我们知道,C语言对字符串常亮是按字符数组处理的。实际上是在内存中开辟了一个字符数组,用来存放字符串常量。字符数组的每个元素存放一个字符,且以字符串结束符(‘\0’)结尾,因此,我们可以通过字符数组名输入输出一个字符串。
char s[10]="hello C";
/
char *ptr;
ptr="hello C";
/
在使用时要注意int *ptr[5]与int (*ptr)[5] 之间的区别,前者表示一个数组元素都是指针的数组,后者表示一个指向数组的指针变量。int (*ptr)[5]通常可以用一个指针数组来指向一个二维数组,指针数组中的每个元素被赋予二维数组每一行的首地址。使用指针数组,对于处理不定长度的字符串更方便,直观。
https://blog.csdn.net/ajioy/article/details/6951643点击打开链接