指针和数组的不同点-复高斯分布的数学基础理论

时间:2024-06-28 07:07:14
【文件属性】:

文件名称:指针和数组的不同点-复高斯分布的数学基础理论

文件大小:6.48MB

文件格式:PDF

更新时间:2024-06-28 07:07:14

嵌入式 Linux C

表 6.4 指针和数组的不同点 不 同 点 指 针 数 组 含义 用于保存数据的地址 用于保存数据 访问数据的方式 采用简介访问,首先取得指针的内容,把 它作为地址,然后从这个地址提取数据 直接访问数据 用途 通常用于动态数据结构 通常用于存储固定数目且数据类型相同的 元素 内存的分配 定义指针时,编译器并不为指针所指向的 对象分配空间,它只分配指针本身的空间 对象空间由编译器自动分配和删除 数据名 通常指向匿名数据 自身即为数据名 对于存储空间的分配,在指针中有一个特殊情况,即字符串常量,指向字符串常量的指 针在定义时就可以赋给它一个字符串常量,例如: char *p = "hello world"; 这时,初始化指针所创建的字符串常量是被定义为只读的。如果用户试图通过指针修改 这个字符串的值,程序就会出现未定义的行为。与指针相反,由字符串常量初始化的数组是 可以被修改的。 注意 不可以对除字符串常量以外类型的指针按以上方法初始化,如“int *a = 1;”,但“int *a = &b;” 是正确的。 4.多维数组 在 C 语言中实际上并没有多维数组的概念,多维数组其实是低维数组的组合,例如,


网友评论