69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
char *str = (char*) 0X000007FFF2E5FE2C4; //使用数值表示一个明确的地址
str="abc";
return 0;
}
对于支持64bit整型常量的编译环境来说
这段代码不存在会报错的地方
指针指向不合法的内存就不合法吧
你不比较不解引用 没什么关系
然后就是代码里面所有输入unsigned int类型的代码都写错
scanf("%ud",&len)
应该用 %u 而不是%ud 没有%ud 这个控制符
你这里是运气好d后面没有输入项所以没看出问题
你写一个 %ud%ud 就知道错了