在VC++6.0上,代码如下:int a;a='a';printf("%d",a);运行不会报错,但是可以这样赋值吗?
运行结果我理解,就是不知道这样子写虽然说可以执行,但是会不会对内存什么造成影响之类的?
不对对内存造成任何影响,这样,你再最后再加个语句,就可以证明了,加个printf(“%c”,a);这样,下面这个会显示还是字符,就证明内存中的数据没有收到影响。你可以试试看
还有,满意记得采纳哦