為什么數組參數的大小與main中的大小不同?為什么作為參數發送的數組的大小與main中的相同?#include <stdio.h>void PrintSize(int p_someArray[10]);int main () {
int myArray[10];
printf("%d\n", sizeof(myArray)); /* As expected, 40 */
PrintSize(myArray);/* Prints 4, not 40 */}void PrintSize(int p_someArray[10]){
printf("%d\n", sizeof(p_someArray));}
為什么數組參數的大小與main中的大小不同?
慕工程0101907
2019-05-29 16:50:15