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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ★彬★卍囧神 中级黑马   /  2014-9-4 14:10  /  3048 人查看  /  10 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

一起学习共同进步,大家可以补充知识点.
购买主题 已有 9 人购买  本主题需向作者支付 2 黑马币 才能浏览

10 个回复

倒序浏览
本帖最后由 陨石 于 2014-9-4 15:20 编辑

const 常量修饰符  
static 静态修饰     内存分配空间保存,生命周期,程序运行时间
& 位与 两个值相同为1否则为0
|  位或  两个值有一个为1就为1
~ 位取返  1变0 0变1
^ 位异或  两个值相同为0,不同为1
>> 左移1 位,右补0
<<右移1位
回复 使用道具 举报
本帖最后由 Jr_711 于 2014-9-5 08:38 编辑

总结这么多,很受用,楼主辛苦了!
看完了,发现几处可能存在点问题,列出来交流一下。
————————————————————————————————————
第63行,应该是'\0',而不是'/0',楼主可能手滑了
第66行,char *str = "asdas";内存中是把字符串当做常量存到了常量区,所以不能修改
             char str[] = "asdad";内存中是把字符串当做变量存到了栈中,所以能修改
第74行,不同的文件中同名函数,互不影响
第87行,这个知识点我也有点迷糊,重复的是定义还是声明呢?
第106行,这一点我记得是说单独写个数组名stu表示的是一个地址常量,不能修改
第150行,应该是#endif

评分

参与人数 1技术分 +2 收起 理由
★彬★卍囧神 + 2 很给力!

查看全部评分

回复 使用道具 举报
等视屏看完,复习C的时候再买,收藏了,希望不要让我失望
回复 使用道具 举报
Jr_711 发表于 2014-9-4 15:15
总结这么多,很受用,楼主辛苦了!
看完了,发现几处可能存在点问题,列出来交流一下。
————————— ...

外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言规定,不允许有同名的外部函数。
内部函数:如果在当前文件中定义的函数不允许其他文件访问、调用,只能在内部使用,就称为内部函数。C语言规定不同的源文件可以有同名的内部函数,并且互不干扰。
回复 使用道具 举报
★彬★卍囧神 发表于 2014-9-4 17:50
外部函数:如果在当前文件中定义的函数允许其他文件访问、调用,就称为外部函数。C语言规定,不允许有同 ...

我迷糊的是staticextern全局变量的作用,研究了下,应该是清楚了,顺便就在这总结下吧,不对的地方望指正:
1.         int a;    定义一个外部变量(默认外部变量)
  extern int a;     只是声明一个外部变量,没有定义
2.static int  a;     定义一个内部变量(好像没有专门的声明)


int a;
int a;
int a;                      //所以,这里重复的是外部变量定义(而不是声明),且这样重复定义没有问题
static int  a;
static int  a;
static int  a;        //这里重复的是内部变量的定义,会报错



回复 使用道具 举报
支持版主
回复 使用道具 举报
看看。。。:)
回复 使用道具 举报

学到那里了
回复 使用道具 举报

我学的玩9月出才开始学的 c今天差不多可以看完,不知道赶上赶不上第三期
回复 使用道具 举报
我要下载.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马