当前位置: 代码迷 >> C语言 >> [求助]期末模拟题
  详细解决方案

[求助]期末模拟题

热度:97   发布时间:2007-01-06 17:37:42.0
你这个小子,什么时候来的?呵呵,一会我仔细研究研究!
----------------解决方案--------------------------------------------------------

#include <stdio.h>

struct student
{
int m;
int n;
}s;

int main(void)
{
s.m = 0x70706168;
s.n = 0x79;
printf("%s", &s);

return 0;
}
呵呵!答案是一样的!只是不知道结构当中存储的值与它的地址有什么联系?


----------------解决方案--------------------------------------------------------

#include <stdio.h>

int main(void)
{
printf("%c%c%c%c%c", 0x68, 0x61, 0x70, 0x70, 0x79);

return 0;
}
这个得到的结果也是一样的!


----------------解决方案--------------------------------------------------------

呵呵
我怎么换了个数就不行呢
只能输出ASCII码啊


----------------解决方案--------------------------------------------------------
呵呵
明白了.
----------------解决方案--------------------------------------------------------
呵呵!说一说!
----------------解决方案--------------------------------------------------------
printf("%s", &amp;s);15楼的你理解这个是什么意思吗?麻烦你讲一下!
----------------解决方案--------------------------------------------------------
以下是引用neverTheSame在2007-1-6 16:52:44的发言:

就是把S变量的地址打印出来!

乱搞!
输出ASCII码啊
----------------解决方案--------------------------------------------------------
为什么会这样?printf("%s", &s);这句不理解!

----------------解决方案--------------------------------------------------------

以下是引用zhanghuan_10在2007-1-6 20:53:42的发言:
为什么会这样?printf("%s", &s);这句不理解!

从s的起始位置开始,输出字符串
----------------解决方案--------------------------------------------------------

  相关解决方案