C语言中,关于volatile变量的数组的一个问题……

假如:volatileinta[10];这个是表示这个数组内的每个元素都是volatile整型还是……这个数组本身的首地址是volatile型的啊?另外如果都以volat... 假如:
volatile int a[10];
这个是表示这个数组内的每个元素都是volatile整型还是……这个数组本身的首地址是volatile型的啊?
另外如果都以volatile int a[10]和volatile int* a声明的话,同一时刻a[0](总之就是取元素)是一样的吗?
展开
 我来答
cdyzxy
2016-11-10 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:84%
帮助的人:3555万
展开全部
10个变量都是
不太一样,前者申请了10个变量,后面申请的是一个指针型变量,只有它具体指向一个单元时才将这个单元当成volatile int来操作,一般可以用a[0]或*a来进行赋值和取值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式