1. 程式人生 > >C語言學習筆記(二維陣列,字串)

C語言學習筆記(二維陣列,字串)

int arr[行][列] = {0};
二維數字元素表示
一些情況的輸出
case1:第二行第三個
case2:先算arr[1]第二行地址然後第三個
case3:先算arr+1第2行地址,[]比優先順序高,相當於(*(arr+1+2)),固第4行地址第一個值。
case4:先*(arr+1)得第2行地址,[2]得第三個值
case5:先arr得第1行地址然後等同(*arr + 1 + 2)固第四個的值
case6:先*(arr + 1)得第二行地址,然後第三個的值
case7:先*arr得第1行地址,同case5

先括號方括號再星號取值。

c語言沒有字串型別,字串是存放字元的陣列。
相關處理函式
連線函式 在dest後增加src
char *strcat(char *dest, const char *src);
char *strncat(char *dest, const char *src, size_t n);
複製函式 複製src到dest
char *strcpy(char *dest, const char *src);
char *strncpy(char *dest, const char *src, size_t n);
比較函式 比較s1與s2相同返回0
int strcmp(const char *s1, const char *s2);
int strncmp(const char *s1, const char *s2, size_t n);
測長 返回字串長度
size_t strlen(const char *s);
這裡寫圖片描述