C 数组与指针

数组、字符串、指针基础

数组

int a[100];
int b[10][10];
memset(a, 0, sizeof(a));

下标从 0 开始,注意越界。

字符串

字符数组:

char s[100];
scanf("%s", s);
strlen(s);
strcpy(dst, src);
strcmp(a, b);

指针(了解)

int x = 10;
int *p = &x;
*p = 20;

动态内存:malloc / free(竞赛中少用,多用静态或 vector 的 C++)。

向函数传数组

数组名即首元素地址,常配合长度 n 传递。