牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2017-01-07 投稿人: 浏览次数:261

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);
这里写图片描述

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。