我试图在TurboC ++中执行这个C程序代码
#包括< stdio.h中>void main(){ long int a,* p; clrscr(); A = 10; P =&安培;一个; 的printf( “&安培; A =%lu个,P =%lu个”,&安培; A,P); 的getch();}这里, …
您使用不正确的格式说明符来打印指针。 打印指针的格式说明符是 %p 当论证是一个 void* 。
%p
void*
所以你必须这样做。
printf("&a=%p,p=%p",(void*)&a,(void*)p);
你可以阅读更多关于 这里有不同的说明者 。