一个c语言小程序
1A6 因为int占两个字节,所以第一个输出的地址是(194)h,加上(9*2)=18=(12)h,的出来结果是1A6上面的老大们都没有把2*9转换到16进制来算……思路是对的,结果不对
194 + (2*9) = 1AC拿计算器16进制一算就出来了
对指针的常量加法(type*)p+const unsigned n是将指针指向的地址在原基础增加它指向的类型占用空间(这里sizeof(int)=2)乘以该常数。 因此p+9=0x194+sizeof(int)*9=0x1A6。输出"1a6"(LS没考虑输出格式——如果输出中格式控制为%X,才是"1A6")。 *VC6上实机测试证实 希声和寡 的结论(sizeof(int)=4的情况),但显然这个结论不符题意。 参考资料:原创+calc.exe
都说的是int类型的变量占两个字节,那就是加上2*9=18字节噻。194(16进制) + 18(10 进制) = 194(16进制) + 12(16进制) = 1A6(16 进制)
答:Compiling...使用Void数据类型.cpp使用void数据类型.cpp(10):errorC2440:'initializing':cannotcon...详情>>
答:它在电缆电视的基础上,将分配网络的主干部分改为光缆,在各个服务节点处完成光电转换,再由同轴电缆将传输信号送到用户家里,可有效地实现Internet访问、电视点播...详情>>
问:PING默认网关和DNS不通,上不了网,网卡灯亮的,为什么啊
答:你的机器本身没问题!查查线路或网关。详情>>