用指针法引用数组元素允许数组元素的下标越界
1:定义数组时必须使用大括号内的初始值设定项初始化数组。
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
char array[]="123456789";
char arr[5]="0123";
char a[2]="0123";//错误用法
int b[]="22"; //错误用法
int c[1]="1"//错误用法
cout<<sizeof(array);
}
在这里若是要读取数组的话若char array[]=”123456789”里面有\0的话就会停止读取
如:
#include <stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[]="china\0nanjin";
int m=strlen(a);
cout<<m;
}
答案: 5;