指针分配空间的疑问
本人C语言的基本功不是很扎实,下面几个情况中,是否都需要分配空间,不分配的话,是否一定会出问题?
想不太清楚,因此来请教一下高手们。
1. 定义一个指向int型的指针,定义后,可以直接用吗?可能导致什么问题?
int *aint;
*aint = 5;
2. char* program="irexec"; 这样定义的话,是否相当于分配了空间了?
3. 定义指向字符的指针,然后作为函数的参数使用,需要分配空间吗?可能导致什么问题?
char *code;
char *c;
while(lr_test(&code)==0)
{
。。。。
}