|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main ()
- {
- printf("%i",sizeof(double));
- }
复制代码
- #include <stdio.h>
- int main ()
- {
- printf("%i",“sizeof(double)”);
- }
复制代码
本帖最后由 关键是感觉 于 2018-7-31 15:24 编辑
假设内存空间
- #include <stdio.h>
- int main ()
- {
- char * s;
- printf("%d\n",s="sizeof(double)");
- printf("%s",s);
- }
复制代码
打印"sizeof(double)"其实就是给printf传入一个地址,你用%i解析这个地址,那么就输出这个地址值
sizeof(double)不一样 他传入是一个值,所以输出的是一个值。当然你也可以用其他格式字符去解析,但是报错是应该
- int main (){
- char * s="abcdef";
- printf("%c",*(s+sizeof(int)));
- }
复制代码
|
|