指针和内存地址
所属分类 c
浏览量 740
#include "stdio.h"
int main(){
int intArray[] = {0,1,2};
char charArray[] = "abc";
for(int i=0;i<3;i++){
printf("charArray[%d].address=%ld \n",i,&charArray[i]);
}
for(int i=0;i<3;i++){
printf(" intArray[%d].address=%ld \n",i,&intArray[i]);
}
return 0;
}
charArray[0].address=140732759873924
charArray[1].address=140732759873925
charArray[2].address=140732759873926
intArray[0].address=140732759873932
intArray[1].address=140732759873936
intArray[2].address=140732759873940
数组 连续的内存地址
char 1字节 , int 4字节
使用 %ld long 直接输出地址
%p 16进制输出
上一篇
下一篇
docker VS podman
C++模板
指针地址输出
数据结构数学基础
数据结构基础概念和术语
计算机科学概论