Android 下 JNI 开发

3、地址超出16制中A是10,12是C

 

printf("iArray[0]的地址=%#x\n",&iArray[0]);

printf("iArray[1]的地址=%#x\n",&iArray[1]);     

printf("iArray[2]的地址=%#x\n",&iArray[2]);

printf("iArray[3]的地址=%#x\n",&iArray[3]);

4、数组的名称的地址就是数组第一个元素的地址(首地址)

 

main()

{

      int iArray[] = {1,2,3,4,5,6} ;

      char cArray[] ={'h','e','l','l','o'};  

     

      printf("iArray[0]=%d\n",iArray[0]); 

      printf("iArray[1]=%d\n",iArray[1]);

     

      printf("iArray的地址=%#x\n",&iArray);

      printf("iArray[0]的地址=%#x\n",&iArray[0]);

      printf("iArray[1]的地址=%#x\n",&iArray[1]);     

      printf("iArray[2]的地址=%#x\n",&iArray[2]);

      printf("iArray[3]的地址=%#x\n",&iArray[3]);

     

      printf("cArray[0]=%c\n",cArray[0]); 

      printf("cArray[1]=%c\n",cArray[1]); 

      printf("cArray的地址=%#x\n",&cArray);

      printf("cArray[0]的地址=%#x\n",&cArray[0]);

      printf("cArray[1]的地址=%#x\n",&cArray[1]);     

      printf("cArray[2]的地址=%#x\n",&cArray[2]);

 

 

     system("pause");    

      

      

运行如图

画图分析数组:

2、用户输入数组

单独创建一个文件“用户输入数组.c”

 

#include<stdio.h>

#include<stdlib.h>

/*

用户输入数组

//输入函数

scanf("占位符",地址);

*/

main()

{

     //1.让用户输入数组的长度;

     printf("请输入数组的长度:");

     int length ;

     scanf("%d",&length);

     printf("数组的长度为:%d\n",length);

    

    

     //2.根据用户输入的长度,创建数组

     int iArray[length];

    

     //3.让用户把数组元素依次输入

     int i;

     for(i =0;i<length;i++){

    

           printf("请输入第%d元素的值:\n",i);

           scanf("%d",&iArray[i]);

     }

    

     //4.把数组中的内容输出来

     for(i=0;i<length;i++){

            printf("输入第[%d]元素的值:%d\n",i,iArray[i]);               

                           

     } 

 

     system("pause");  

      

      

}      

 

本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。

猜你喜欢

转载自blog.csdn.net/sggtgfs/article/details/84560155