C语言 数组 指针 初始化

liuchang910781261 liuchang910781261 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
小弟最近在学习C语言,看别人代码,不知道以下2种方式有没有区别,恳请大神指教下~~~
uchar n=0;
uchar table[MAX]={0,0,0,0,0,0};
uchar Number;
uchar *ptr=table;
方式1:(*ptr++)=Number; 方式2:*(ptr+n++)=Number;
按我自己的理解,方式1自增,那么这个指针ptr后面就不能指向table了,使用方式2的 话,ptr始终指向table数组,不知道我的理解对不对?还有没有别的什么区别?我们常见一般是采取哪种方式呢?求拍醒~~~


...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
liuchang910781261
C语言 70,039 成员 243,237 内容