如在这个指针数组中元素个数為3;
用什么算法可以算出3:
本文实例分析了C语言中char*s* 和 char*s []的区别分享给大家供大家参考之用。具体分析如下:
一般来说很多人会觉得这两个定义效果一样,其实差别很大以下是个人的一些看法,囿不正确的地方望指正
本质上来说,char*s *s定义了一个char*s型的指针它只知道所指向的内存单元,并不知道这个内存单元有多大所以:
当用char*s s[]="hello";后,完全可以使用s[0]='a';进行赋值这是常规的数组操作。
也可以使用p[0] = 'a';因为这是p ==s都是指向数组的指针。
定义的也是一个指向数组的指针便可進行数组的下标操作
相信本文所述对大家C语言程序设计的学习有一定的借鉴价值。