A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 895928691 中级黑马   /  2015-7-12 12:47  /  1149 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最好可以有实例,新手

12 个回复

倒序浏览
就是传入一个参数返回字节数,没什么难的啊。
回复 使用道具 举报
查看一个该类型所占的字节数
回复 使用道具 举报
我没记错的话‘,好像这不是个函数
回复 使用道具 举报
查看传入参数的字节数
回复 使用道具 举报
一个运算符,基础视频教程里有讲的很详细
回复 使用道具 举报
这个还可以写32位二进制的转换之类的
回复 使用道具 举报
这是个算数运算符,不是函数,求括号参数所占字节数
回复 使用道具 举报
慕名黑马生 发表于 2015-7-13 23:13
这是个算数运算符,不是函数,求括号参数所占字节数

对的,说的不错
回复 使用道具 举报
  1. sizeof(int);

  2. int a=20;
  3. sizeof(a);
复制代码


类似这样用
回复 使用道具 举报
这是c语言独有的运算符,直接sizeof()=n,括号里可以是数据类型,常量,是常量时可以不用括号,是数据类型时必须有
回复 使用道具 举报
#include <stdio.h>
回复 使用道具 举报
scanf运行的原理:1.当用户输入内容以后,用户输入的内容会被存放到scanf的输入缓冲区中,然后,scanf函数会根据格式控制的字符的要求,送输入缓冲区一次取它想要的内容,                    如果 从缓冲区中取得内容和我们的格式要求一致,则把值存放到变量中;如果格式不一致,则不修改变量的值;                  2.如果scanf缓冲区中还有内容,则scanf不会提示我们再次输入  例如 :scanf(”%d%c%d“,&a,&ch,&b)加入你输入12 空格 a 空格 45 ;它会依次取值12 空格 和a 但是a是字符不是%d格式,                    格式不相符就不会取值了;                    int a=1 b=-1                   char ch=‘a’                  scanf("%d",&a);                  scanf("%c",&ch);                  scanf("%d",&b);                  printf("%d,%c,%b",a,ch,b);                  如果你想要输出a=12 ch为a b为45;这时候如果你直接输出三次 12 a b 不会显示出来因为scanf中的缓冲区中有五个中间包括了两个enter 如果想要按理想的输出三个数                  可以在scanf("%c",&ch);下面在输入一次scanf("%c",&ch);这样scanf("%c",&ch)就会吸收掉中间的那个空格 b也会直接在缓冲区中找到45这个整数而忽略掉中间的那个空格; 看完这些 你肯定就懂了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马