字符型数组
我们在使用字符串时,定义是一个字符型数组,比如char s[256];在具体使用时,数组中放入字符串,如:char s[256]={“123456”};或char s[256]={ '1','2','3','4','5','6',0 };字符串以数字0结尾。其中s是数组名,也代表数组指针,它指向数组首字符。
在调用字符串时,我们在使用字符串时,可以用指针或数组名来实现,比如strcat(s,s+i+n);其中前面那个参数就是引用了数组名当成字符串指针,实际上是告诉strcat函数,第1个字符串是从s开始的字符串"123456",第2个参数也是个指针这个指针是s加上i再加n个字符后形成的指针,比如i=1; n=2;时,s+i+n这个指针就指向了字符'4',那么函数strcat接到的第2个字符串就是"456"
如果在使用字符串数组时,我们指定了下标访问时,将访问对应的字符型数据,比如s[0]等于字符'1',当i=1;n=2;时s[i+n]等于字符'4'。
所以说s和s+i+n是两个指针,在计算机中就是两个存储区的开始地址。
标签:字符,数组
版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/article/234951.html