zoukankan      html  css  js  c++  java
  • 征服C指针

    1.局部变量通常在它所在的语句块结束的时候被释放。如果你不想释放某
    个局部变量,可以在局部变量上加上 static 进行声明

    2.C 中有三种内存领域的寿命。
    q 静态变量的寿命从程序运行时开始,到程序关闭时结束。
    q 自动变量的寿命到声明该变量的语句块执行结束为止。
    q 通过 malloc() 分配的领域的寿命到调用 free() 为止。

    3.静态变量是从程序启动到运行结束为止持续存在的变量。因此,静态变
    量总是在虚拟地址空间上占有固定的区域

    4.所谓的“返回地址”,是指函数处理完毕后应该返回的地
    址。

    5.标准库中有一个 gets() 函数,它和 fgets() 同样都可以从标准输入读
    取一行输入,但与 fgets() 不同的是你不能向它传递缓冲的大小

    6.经常将“0x12345678”这样的值以“12,
    34, 56, 78”的顺序存放,这种配置方式称为大端( big-endian)字节序。

    7.5. Void func(int hoge[3][2])  和 void func(int hoge[][2]); 与 void func(int (*hoge[2]))声明一样

    8.6. Char str[256] 输出用 printf(str); 在 stdio.h 的原型中,printf()的第一参数被定义为“指向char指针”

    9.7.const  将类型修饰为“只读”  如何使用const   a) 指用于输入的函数  b)指用于输出的函数  c)指用于输入输出的函数

    10.Typedef  用于给某类型定义别名

    11.只有在声明函数形参的情况下,Int a[] 和Int *a 才具有相同的意义

    12.异常处理中使用goto , 反而可以让程序更加整洁

  • 相关阅读:
    HDU 4814 Golden Radio Base
    我对Swift的几点疑问
    【UTR #1】ydc的大树
    jsp中的隐含9对象
    动作元素
    指令元素
    JSP语法
    设计模式六大原则(6):开闭原则
    设计模式六大原则(5):迪米特法则
    设计模式六大原则(4):接口隔离原则
  • 原文地址:https://www.cnblogs.com/joyclub/p/4433517.html
Copyright © 2011-2022 走看看