首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX
›
DiamondY
›
全部回复第 11 页 / 共 11 页
回复总数
203
1
...
2
3
4
5
6
7
8
9
10
11
❮
❯
2015-11-09 11:35:30 +08:00
回复了
coolair
创建的主题
›
程序员
›
关于职业规划
技术好≠生活好
人生规划>职业规划>技能点规划
2015-08-17 10:18:42 +08:00
回复了
qw7692336
创建的主题
›
C
›
C 语言入门级问题,指针问题
贴出 VC6 下编译的警告:
int a = 5;
int* b = &a;
int* c = &b; (warning C4047: 'initializing' : 'int *' differs in levels of indirection from 'int ** ')
printf ("%d\n",&a==b );
printf ("%d\n",&b==c ); (warning C4047: '==' : 'int ** ' differs in levels of indirection from 'int *')
printf ("%d\n",a==*b );
printf ("%d\n",b==*c ); (warning C4047: '==' : 'int *' differs in levels of indirection from 'int ')
2015-08-17 10:15:28 +08:00
回复了
qw7692336
创建的主题
›
C
›
C 语言入门级问题,指针问题
用楼主的代码,使用 VC6 编译,有 3 个警告;
用 1 楼的方式替换掉代码后,有 0 个警告;
但我用 VC6 运行得出的结果,却两种方式都是 4 个 1 ……囧
也就是说,单从值上面说,(b==*c )这个判断条件是 true 的;
只不过,楼主把 c 定义成指向 int 的指针,*c 出来的是 int ,而 b 却是指向 int 的指针,两个数值类型不一样
1
...
2
3
4
5
6
7
8
9
10
11
❮
❯
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
实用小工具
·
2999 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms ·
UTC 13:01
·
PVG 21:01
·
LAX 06:01
·
JFK 09:01
Developed with
CodeLauncher
♥ Do have faith in what you're doing.
❯