为什么C和C+编译器允许函数签名中的数组长度不被强制执行?
#include<iostream>using namespace std;int dis(char a[1]){ int length = strlen(a); char c = a[2]; return length;}int main(){ char b[4] = "abc"; int c = dis(b); cout << c; return 0;}
int dis(char a[1])
[1]
a[2]
int a[]
char *a
int a[1]
onemoo
鸿蒙传说