12   1  /  2  页   跳转

[侃谈天下] 一个C语言问题

一个C语言问题

#include <stdio.h>
main()
{
  char *p="abcdefgh",*t;
long *q;
q=(long *)p;
q++;
r=(char *)q;
printf("%s",r);
}此题的答案是efgh答案是怎么做出来的呢?请各位高手赐教。

用户系统信息:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
分享到:
gototop
 

回复:一个C语言问题

long = 4 x char
所以long类型的指针只能4 x char这么对齐

然后强制转换回char *打印
q++得按照4 x char那样的步进长度走
本帖被评分 1 次

娱乐区官方群——113762779,加入请注明论坛昵称  O(∩_∩)O点击惊现很多美女,很多贡献,很多滴欢乐O(∩_∩)O
神人到处有,茶馆特别多。谁让我开不成茶馆,我就让ta2012。在我二成一种传奇之后,再也不用羡慕其他人了。
gototop
 

回复 2F 茶馆小二 的帖子

O(∩_∩)O~,我怎么没想到这点,O(∩_∩)O谢谢了,版主。
gototop
 

回复 3F golffalcon 的帖子

我是技术白痴 不客气~

娱乐区官方群——113762779,加入请注明论坛昵称  O(∩_∩)O点击惊现很多美女,很多贡献,很多滴欢乐O(∩_∩)O
神人到处有,茶馆特别多。谁让我开不成茶馆,我就让ta2012。在我二成一种传奇之后,再也不用羡慕其他人了。
gototop
 

回复:一个C语言问题

小二C语言帝啊,我也想学学呢?
有问题可以问你么?
gototop
 

回复 5F is猫咪吖 的帖子

俄......我不会啊.......
有问题的就问吧
我就是消灭0回复而已......

娱乐区官方群——113762779,加入请注明论坛昵称  O(∩_∩)O点击惊现很多美女,很多贡献,很多滴欢乐O(∩_∩)O
神人到处有,茶馆特别多。谁让我开不成茶馆,我就让ta2012。在我二成一种传奇之后,再也不用羡慕其他人了。
gototop
 

回复 6F 茶馆小二 的帖子

暂时没有
哪有这么快 还没学呢。。。
gototop
 

回复 7F is猫咪吖 的帖子

这就好

娱乐区官方群——113762779,加入请注明论坛昵称  O(∩_∩)O点击惊现很多美女,很多贡献,很多滴欢乐O(∩_∩)O
神人到处有,茶馆特别多。谁让我开不成茶馆,我就让ta2012。在我二成一种传奇之后,再也不用羡慕其他人了。
gototop
 

回复 8F 茶馆小二 的帖子

崩溃中。。。。。。

哦,对了,那个VC.NET 是包含在VS.NET中的么?

我下载VS.NET里面是不是就包括VC.NET了呢?

如果我想把VB.NET的程序换到VC.NET,应该怎么做?麻烦不?
gototop
 

回复:一个C语言问题

想不到小二会C语言
gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT