char array[] = "Hello World"; char* pArray = array; cout << "sizeof(array)=" << sizeof(array) << " ,sizeof(pArray)=" << sizeof(pArray) << endl;
时间: 2024-03-11 15:44:38 浏览: 98
关于"Hello World!"程序
输出结果为:
sizeof(array)=12, sizeof(pArray)=4
解释:
首先,定义了一个字符数组array,初始化为"Hello World",又定义了一个指向字符的指针pArray,指向array的首地址。
然后,由于字符数组array的长度为12(包括一个结尾的空字符'\0'),因此sizeof(array)的值为12。
接着,指针pArray的长度是固定的,一般为4个字节或8个字节(取决于计算机的体系结构),因此sizeof(pArray)的值为4。
最后,使用cout输出结果。因此,输出的结果为"sizeof(array)=12, sizeof(pArray)=4"。
阅读全文