Re: [問題] typedef與defind的問題
※ 引述《Don010 (fuck)》之銘言:
: 請問一下 typedef 與 define 的差別在哪裡?
: (1) typedef int A
: (2) #define A int
: 請問一下這2式有差別嗎?
: 還是都是用A取代int?
: 另外我想問一下 typedef __int64 是什麼意思?
: 謝謝.
至少下面的用法兩者會有差異
#define INT_PTR int*
INT_PTR a, b ; // a型別為 int*, 而 b型別為int,
// 因為#define只是單純的替換
==============================================
typedef int * INT_PTR ;
INT_PTR a, b ; // a和b的型別都是int*
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.19.58
→
09/04 19:05, , 1F
09/04 19:05, 1F
推
09/04 19:17, , 2F
09/04 19:17, 2F
→
09/04 19:18, , 3F
09/04 19:18, 3F
→
09/04 19:19, , 4F
09/04 19:19, 4F
→
09/04 19:20, , 5F
09/04 19:20, 5F
推
09/04 22:31, , 6F
09/04 22:31, 6F