1. 程式人生 > >指標和malloc用法筆記

指標和malloc用法筆記

檢視指標和malloc的使用,其中指標初始化之後不是直接進行賦值。例如

int *p;
*p = 0;

此時,指標p並沒有被分配地址,這樣會存在錯誤。

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
int main()
{
	int *p;
	p=(int *)malloc(sizeof(int));
	*p=100;
	printf("%d",*p);
	free(p);
	return 0;
}

這裡用malloc,malloc的作用是開闢空間並把首地址給p。這時再給p賦值就不會出現問題了。
malloc函式返回的void

型別的指標,因此需要進行強制轉換。