C语言.指针变量的类型符号一定与它所指向的变量的类型符号相同吗?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 23:45:58
C语言.指针变量的类型符号一定与它所指向的变量的类型符号相同吗?
不一定,可以进行强制转换,指针变量中保存的是地址而非数值,也就是说,当你定义一个字节的变量byte a = 1,然后定义一个字节的别的类型的变量bool *b;这样 *b = &a,当读取b的时候,实际上是a的地址,也就是说b = a的地址,*b = 1,因为是bool型的,*b是TRUE;
以上是相同字节的使用,实际编程的时候,是尽量避免这样使用的.因为可能是下面的情况,那样就难控制了.
float a[10];
int *b = &a[0];
这样,b++;*b就不是a[1];的数值了.
以上是相同字节的使用,实际编程的时候,是尽量避免这样使用的.因为可能是下面的情况,那样就难控制了.
float a[10];
int *b = &a[0];
这样,b++;*b就不是a[1];的数值了.
C语言.指针变量的类型符号一定与它所指向的变量的类型符号相同吗?
定义指针变量时必须说明其() ,以确定该指针变量所指向的变量的类型.
对于类型相同的两个指针变量之间,不能进行的运算是符号是?
指针的数据类型为什么要跟所指向的数据的类型一致,不是说所有的指针变量占用的内存大小是相同的吗?
指针的类型和他指向变量的类型完全相同是什么意思,指针(变量)不是只是整型吗
两个相同类型的指针变量能不能相加,为什么?
指针变量与其他类型变量的区别
matlab 怎样 创建复数类型的符号变量
指针变量的内容是表示所指向的变量的值还是表示所指向的变量呢?
两个相同类型的指针变量可以做相加减运算吗?
一个变量的指针就是( ) 选择一个答案 A. 变量的名称 B. 变量的地址 C. 变量的类型 D. 变量的值
C语言中 无符号变量的值赋给有符号的变量