c语言t=a[9]是什么意思
发布网友
发布时间:2023-05-09 08:22
我来回答
共2个回答
热心网友
时间:2024-12-02 17:49
a是一个数组,a[0]表示数组第一个元素,&a[0]表示数组第一个元素在内存中的地址。
(int *)是强制转换成int型指针类型。
所以这个赋值语句是取a[0]在内存中的地址,并且把这个地址强制转换成int型指针值,赋给p。
t = (int *)&a[9];
和上面的完全类似。
热心网友
时间:2024-12-02 17:49
!是逻辑非
!!9结果应该是1
9不为“0”,所以!9的值为0,再!一下就是1