请求帮助,如何用char *指针操作char字符数组
求一个例子
例如: char a[3]={'a','b','c'};
然后定义一个指针char* p;
我想让这个p移动到a数组字符的最后一个位置,请问该这么写,我知道用for循环,但是实在想不出,邱家达人帮忙
然后再在最后一个字符的位置,追加一个d
[解决办法]
如果是已经知道了字符数组的长度就直接用for循环移到最后一位就可以了~
比如
int i;
for(p = a, i = 0;i < 2; i++, p++);
因为你这个不是字符串,是字符数组,字符串都是以'\0'结尾的,而你这个却不是,所以用'\0'作为结束标识符是不可以的.