#include <stdio.h>
struct student{ int m; int n;}s;
int main(void){ s.m = 0x70706168; s.n = 0x79; printf("%s", &s);
return 0;}呵呵!答案是一样的!只是不知道结构当中存储的值与它的地址有什么联系?
int main(void){ printf("%c%c%c%c%c", 0x68, 0x61, 0x70, 0x70, 0x79);
return 0;}这个得到的结果也是一样的!
呵呵我怎么换了个数就不行呢只能输出ASCII码啊
就是把S变量的地址打印出来!
乱搞!输出ASCII码啊
从s的起始位置开始,输出字符串