C语言中如何通过指针进行加减运算的示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计699个文字,预计阅读时间需要3分钟。
参考文章,以下是对代码段进行简化改写的版本:
cchar arr[3];printf(arr:\n%d\n%d\n%d\n, arr[0], arr[1], arr[2]);
char *parr=arr;printf(parr:\n%d\n%d\n%d\n, *(parr), *(parr+1), *(parr+2));
从结果可以看出,字符数组每个元素占用1个字节,字符指针指向数组的首地址。
参考文章,值得一看
char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf("parr:\n%d\n%d\n%d\n", parr, parr + 1, parr + 2);
从结果可以看到,字符数组每个元素占1字节,字符指针数组每个占4字节。
本文共计699个文字,预计阅读时间需要3分钟。
参考文章,以下是对代码段进行简化改写的版本:
cchar arr[3];printf(arr:\n%d\n%d\n%d\n, arr[0], arr[1], arr[2]);
char *parr=arr;printf(parr:\n%d\n%d\n%d\n, *(parr), *(parr+1), *(parr+2));
从结果可以看出,字符数组每个元素占用1个字节,字符指针指向数组的首地址。
参考文章,值得一看
char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf("parr:\n%d\n%d\n%d\n", parr, parr + 1, parr + 2);
从结果可以看到,字符数组每个元素占1字节,字符指针数组每个占4字节。

