以下代码假设打印a的值。相反,它打印一些随机值。 你能帮帮我吗?
void main()
{
int a=113, b=126, *d ;
char *temp, *temp4,*j, *g;
j=(char*)(&a);
g=(char*)(&b);
temp=strcat(j,",");
temp=strcat(temp,g);
temp4=strtok(temp, ",");
d=(int*)(temp4);
printf("%d\n",d);
}
答案 0 :(得分:1)
您打印d
的地址,如果您希望打印存储在d
指向的地址中的值,则需要取消引用指针。
printf("%d\n", *d);
下次,请先咨询调试器:)