用指针法引用数组元素允许数组元素的下标越界
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;
