[英]Pointers and typedef in C
在C中
int* a, b;
將使a
整數指針和b一個整數。
那這個呢? b
是整數還是整數指針?
typedef int* foo;
foo a, b;
在C中, typedef
不是預處理程序指令:與#define
不同,它不是文本替換。 它為現有類型提供了一個替代名稱,因此a
和b
將具有相同的類型,即foo
,它是int*
的別名。 此外,您可以編寫以下代碼:
foo a, *b;
使a
int*
和b
一個int**
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.