`
evasiu
  • 浏览: 165513 次
  • 性别: Icon_minigender_2
  • 来自: 广州
博客专栏
Fa47b089-e026-399c-b770-017349f619d5
TCP/IP详解卷一>阅读...
浏览量:12264
社区版块
存档分类
最新评论
文章列表
 1。 理解C语言声明的优先级规则 char* cpp;           //cpp是一个指向char的指针 const char* cp;  //cp是一个指向有const限定符的char的指针 cpp = cp;            //这样是合法的,因为“左操作数具有右操作数所所指向类型的限定符(空),再加上自身的限定符(const)。 cp = cpp;            //!!这样是不合法的。因为它们指向的类型不一样,一个是指向char,一个指向const char   A。 声明从它的名字开始读取,然后按照优先级顺序依次读取。 B。 优先级从高到低依次是: ...
static 在函数内部,做为变量修饰符表示该变量的值在各个调用间一直保持待续性 在函数外部修饰函数,表示该函数只对本文件可见 extern 作为函数修饰符时,表示函数全局可见(属于冗余) 用于变量,表示它在其他地方定义 void 作为函数的返回类型,表示不返回任何值 在指针声明中,表示通用指针的类型 位于参数列表中,表示没有参数(属于冗余) * 乘法运算符 用于指针,间接引用 在声明中,表示指针 & 位的AND操作符 取地址操作符 () 在函数定义中,包围形式参数列表 调用一个函数 改变 ...
. 的优先级高于* *p.f   ==>   对p取f偏移,然后进行解除引用操作 []高于* int *ap[]  ==>  ap是个元素为int指针的数组 函数()高于* int *fp()  ==>  fp是个函数,返回int*. ==和!=高于位操作符 (val&mask != 0 )  ==>  val & (mask!=0) ==和!=高于赋值符 c = getchar() != EOF  ==>  c = (getchar()!=EOF) 算法运算符高于移位运算符 msb &l ...
第一个技术博客就在这里安家啦。 希望可以用文字记录下生命的足迹,思考的痕迹,成长的印迹。 不知道五年后会怎样,或许该怎样就怎样吧。 反正不要辜负了自己的青春便可。   为什么要开博?觉得记录下来,有了分享的可能,也有了认识志同道合的朋友的可能。 我喜欢和别人交流,但是最好是individual式的。   为什么叫“茅屋”?取自周国平的“精神栖息于茅屋之下”。 我喜欢思考,虽然有时候属于胡思乱想型,不过习惯很难改。   My name is Eva, which I interpreted as "Enjoy, Value, and Appreciate" ...
Global site tag (gtag.js) - Google Analytics