原:
void func(char string[100])
{
char str[]="Hello";
int n = 10;
char *p = str;
void *p1 = malloc(100);
printf("sizeof(str) = %d, sizeof(n) = %d, sizeof(p) = %d, sizeof(p1) = %d, sizeof(string) = %d",
sizeof(str),
sizeof(n),
sizeof(p),
sizeof(p1),
sizeof(string));
)
}
#include <iostream>
using namespace std;
#include <stdio.h>
int main()
{
char string[100];
char str[]="Hello";
int n = 10;
char *p = str;
void *p1 = malloc(100);
printf("sizeof(str) = %d, sizeof(n) = %d, sizeof(p) = %d, sizeof(p1) = %d, sizeof(string) = %d",
sizeof(str),
sizeof(n),
sizeof(p),
sizeof(p1),
sizeof(string));
return 0;
}
结果为:
#include <iostream>
using namespace std;
#include <stdio.h>
void func(char string[100])
{
char str[]="Hello";
int n = 10;
char *p = str;
void *p1 = malloc(100);
printf("sizeof(str) = %d, sizeof(n) = %d, sizeof(p) = %d, sizeof(p1) = %d, sizeof(string) = %d",
sizeof(str),
sizeof(n),
sizeof(p),
sizeof(p1),
sizeof(string));
}
int main()
{
char string[100] = "1001fvgfs";
func(string);
return 0;
}