首页  

指针和内存地址     所属分类 c 浏览量 61
#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++模板

指针地址输出

数据结构数学基础

数据结构基础概念和术语

计算机科学概论