文章浏览阅读1.6k次。1.数组的本质是一段连续的内存空间2.数组的空间大小为sizeof(array_type)*array_size3.数组名可看做指向数组第一个元素的常量指针4.指针是一种特殊的变量,与整数的运算规则为:p+n;=(unsigned int)p+n*sizeof(*p);结论:......
2023-11-14 00:34 阅读 阅读全文文章浏览阅读1.6k次。1.数组的本质是一段连续的内存空间2.数组的空间大小为sizeof(array_type)*array_size3.数组名可看做指向数组第一个元素的常量指针4.指针是一种特殊的变量,与整数的运算规则为:p+n;=(unsigned int)p+n*sizeof(*p);结论:......
2023-11-21 04:13 阅读 阅读全文文章浏览阅读1.8w次,点赞11次,收藏34次。一、字符串指针字符串是一种特殊的char型数组,指向char类型数组的指针,就是字符串指针。与普通指针一样,字符串指针在使用前也必须定义。字符串与char数组的区别在于长度,字符......
2024-01-25 05:29 阅读 阅读全文文章浏览阅读154次。二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。#include <iostream>using namespace st......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读154次。二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。#include <iostream>using namespace st......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读154次。二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。#include <iostream>using namespace st......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读154次。二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。#include <iostream>using namespace st......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读154次。二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。#include <iostream>using namespace st......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读158次。数组名做函数形参数组未开辟空间时#include <iostream>using namespace std;void test(int* a){ *a = 0; *(a+1) = 1; *(a+2) = 2; cout<<a[0]<<a[1]<<a[2]<<endl; return;}int main(int argc,char* argv[]){ int* a; test(......
2023-11-12 05:15 阅读 阅读全文文章浏览阅读625次。一、多维数组地址的表示方法设有整型二维数组a[3][4]如下:0 1 2 34 5 6 78 9 10 11设数组a的首地址为1000,各下标变量的首地址及其值如图所示。在前面曾经介绍过, /data/c/C语言允许把一个二维数组分解为多个一......
2024-01-25 05:31 阅读 阅读全文