有关sizeof的问题
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#define MAX 15
int main()
{
char *p = "myOnly!";
char q[MAX];
int i = 0;
strcpy(q,p);
for(i=0; i<sizeof(p); i++){
printf("%c\n",q[i]);
}
printf("\n");
return 0;
}
为什么这个程序只输出了“myOn”而其他的字符没输出来呢??