Xin*_*ang 2 c
int main() { int a; int* b; a = 40; b = &a; printf("the address of a is %p, and the value of a is %d \n",&a, a); return 0; }
我发现,无论(void*)&a和&a打印相同的事情.那么人们为什么还要加(void*)?这只是一种习惯吗?
(void*)&a
&a
(void*)
ame*_*yCU 5
您使用说明符%p来打印存储在指针中的地址,此格式说明符需要类型void *.而作为&a是类型int *,投void *用.
%p
void *
int *
归档时间:
10 年,3 月 前
查看次数:
174 次
最近记录: