PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 看不懂这行code..
楼主:
chrisenzo
(5566)
2015-01-31 00:01:16
char *username = (char *) -1;
如题
对指标还是不太熟
请问这行code的意思是?
谢谢
作者:
azureblaze
(AzureBlaze)
2015-01-31 00:07:00
放一个固定的值用来代表这个变量还没有东西在里头后面可以if(username==-1) error("username not set")至于为何不用0就好了... 大概"空的"也是有效状态吧
作者:
x000032001
(版废了该走了)
2015-01-31 00:13:00
用NULL或nullptr就好啦
楼主:
chrisenzo
(5566)
2015-01-31 00:37:00
那为何不char *username = -1就好呢?
作者:
tjjh89017
(伊达政宗)
2015-01-31 01:07:00
@chri: 这样会喷未转型的警告
作者: tomnelson
2015-01-31 03:11:00
-1会被compiler默认视为int型态,所以一定需要强制转型.
作者:
haoboo
(萨伊克斯)
2015-02-01 00:16:00
没有强转型有些compiler会不给你过,直接跳error
作者:
remmurds
(Stronghold)
2015-02-01 10:59:00
非常不建议这样写
继续阅读
[问题] 建构template继承类别内的static变量
ukjhsa
[问题] 存进图片档是否要把值转成char型态
unixxxx
[问题] (已解决)有关于codeblocks编译的小问题
kerkerhaha
[问题] base class传给derived class function
Arton0306
[问题] WINDOWS FORM 该用C++写还是C#写?
HwangTW
[分享] Boost Release schedule changes..
saxontai
[问题] (已解决) FTP的GetFtpConnection等待过久
srxrrr
Re: [问题] Private method 该不该确认参数正确性?
PkmX
[分享] c++ primer 4/e p.635 修正
fwfly
[问题] 请教linux c 用WSD打印机输出的指令码??
aqua2012
Links
booklink
Contact Us: admin [ a t ] ucptt.com