c语言编程题 请问这道题怎么做

可以详细说明一下(char*)pa(int*)pa,void啥的区别吗还有第一题我编译了一下,vs2017报错了:"constchar*"类型的值不能用于初始化"char*"类型的实体... 可以详细说明一下(char*)pa(int*)pa,void啥的区别吗还有苐一题我编译了一下,vs2017报错了:"const char *" 类型的值不能用于初始化 "char *" 类型的实体

    1)由于p是char*的指针因此取*p只能取到一个字节,也就是a但是如果强转为叻void*则变成了默认为4字节的指针了,假设计算机系统是32位的因此可以取到4字节,也就是四个字符

    2)和第一题相反,原先能取4字节变成了取一个字节了,所以B是错的

    我在vs2010跑编译没有问题

    你对这个回答的评价是

}

此乃错题t=...一句中的括号不配对,编译都不会过的——从左至右数第三个?后多了个)若无此错误,则依次填:aa,b

}

我要回帖

更多关于 c语言编程题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信