当前位置 : 主页 > 编程语言 > c语言 >

数组(1)

来源:互联网 收集:自由互联 发布时间:2023-09-06
一维数组 int arr[3]={1,2,3} int arr[]={1,2,3,4} char arr[3]={'a',98,'c'} char arr[]={'a','b','c'} char arr[]="abcdef" 一维数组在内存中是连续存在的,由低地址到高地址。 #includestdio.hint main(){int arr[]={1,2,3,4,

一维数组

int arr[3]={1,2,3}

int arr[]={1,2,3,4}

char arr[3]={'a',98,'c'}

char arr[]={'a','b','c'}

char arr[]="abcdef"

一维数组在内存中是连续存在的,由低地址到高地址。

#include<stdio.h>
int main(){
	int arr[]={1,2,3,4,5,6,7,8};
	int sz=sizeof(arr)/sizeof(arr[0]);
	for(int i=0;i<sz;i++){
		
	printf("%p\n",&arr[i]);}
	return 0;
}

数组(1)_i++

二维数组是行,列。行可以省略列不可以省略。

int arr[3][4]={1,2,3,4,5}

int arr[3][4]={{1,2,3},{4,5}}

int arr[][4]={{1,2,3},{4,5}}

二维数组在内存中储存是连续的

#include<stdio.h>
int main(){
	int arr[3][4]={1,2,3,4,5,6,7,8};
	for(int i=0;i<3;i++){
		for(int j=0;j<4;j++){
			
		
	printf("%p\n",&arr[i][j]);}
	}
	return 0;
}

数组(1)_二维数组_02

注:打印地址用%p。

上一篇:带你用C语言轻松实现三子棋
下一篇:没有了
网友评论