/*数组名称演示*/#include<stdio.h>intmain(){intarr[8] = {0};//数组名称代表数组是第一个存储区的地址printf("arr是%p\n", arr);//%p用来输出地址printf("&arr[0]是%p\n", &arr[0]); printf("sizeof(arr)是%d\n",sizeof(arr));//对数组名称进行sizeof计算的结果是数组里所有存储区的总...
中间是我拿来比较的,看看是否输出一样 //指针与数组的打印和地址 int main() { int arr[] = {1,2,3,4,5,6,7,8,9,0}; int* p = arr; int sz = sizeof(arr)/sizeof(arr[0]); int i = 0; for( i = 0 ;i < sz ;i++) { printf("%d",*(p+i)); } printf("\n"); for( ...
int index = 0; // 为 二维数组 赋值 for(i = 0; i < 2; i ++) { for(j = 0; j < 3; j++) { array[i][j] = index++; } } // 打印二维数组值 print_array(array); // 使用一维数组的方式打印二维数组的值 print_array2(array); // 打印二维数组的值和地址 print_array3(array);...
要实现不使用指针反向打印C字符串,可以使用循环遍历字符数组并逆序输出每个字符。 以下是一个示例代码: 代码语言:c 复制 #include<stdio.h>voidreversePrint(charstr[]){intlength=0;// 计算字符串长度while(str[length]!='\0'){length++;}// 逆序输出字符for(inti=length-1;i>=0;i--){printf("%c",s...
C语言 -arr数组(打印 ,存放 ,地址 ,二维数组) arr数组进行数据打印,使用int arr[] = {1, 2, 3, 4, 5}; 对数组进行声明 /* 数组演示 */ #include<stdio.h> int main(){ // int arr[5]; //数组声明语句,数组里包含5个类型的存储区 // int arr[5] = {1, 2, 3, 4, 5};//数组初始...