C语言题目 (指针)

2025-02-27 13:15:53
推荐回答(1个)
回答1:

没有区别,因为你的p本身的定义是int型指针,最后都会被强制转换成int型指针。所以第二句p=(char*)0x01;相当于p=(int*)(char*)0x01;举个类比的例子吧:doublep;p=(double)5;p=(int)5;最后p只可能是double型,只不过后者的会多一个隐式的转换