C语言学习笔记(二维数组,字符串)

int arr[行][列] = {0};
二维数字元素表示
C语言学习笔记(二维数组,字符串)_第1张图片
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);
C语言学习笔记(二维数组,字符串)_第2张图片

你可能感兴趣的:(c语言)