㈠ 在c語言中(long *)是什麼意思
long默認為長整數類型
*為指針操作符,long *就是指向長整數類型的指針
然後(long *),我想後面應該還跟著一個變數,(long *)的意思就是強制類型轉換,將後面的那個變數視為一個指向長整數類型的指針
㈡ 請問C語言中 long int num是什麼意思
長整型數據,不過根據C的標准這個數據僅僅是不必int位數少,很少編譯器實現為64位的,一般都是實現為32位的,這樣就跟int沒什麼兩樣了。但是如果被實現為64位的則與C標准中定義的long long int是一致的。
㈢ 計算機C語言中的關鍵字:long是什麼意思
長,就是定義字元長度用的,long int 就是長整型
㈣ long long 在c語言中是什麼類型
long long是屬於int型, 一般來講, 是long int型大小的兩倍, int型的4倍.
但是需要注意的是long long是一個後來加上去的數值類型, 也就是說非常老的編譯器是不支持這個數據類型的(如VC++6.0).
如果在此類編譯器下使用長長整型, 以VC++6.0為例, 就要用它的自定義數據類型:__int64. 若要輸入輸出(包括C++), 則只能用printf或scanf函數. 如:
__int64i64=100;
printf("%l64d",i64);
㈤ c語言long和long long有什麼區別
long long在win32中是確實存在,長度為8個位元組;定義為LONG64。
為什麼會出現long int呢,在win32現在系統中,長度為4;在歷史上,或者其他某些系統中,int長度為2,是short int。
即便是long long,在TI的有款平台中,長度為5。
也就是說,每種類型長度,需要sizeof才知道,如果可能,最好用union看看裡面的數據,可以消除一些類型的假象長度。
㈥ c語言中int與long的區別
標准中規定int型必需16位或更高,long型必需32位,在以前16位機時這兩種數據就是一個16bit一個32bit,但進入x86時代後實際上兩者都是32位的,int型一般和處理器位數一致,代表都內存的定址空間
㈦ c語言中long *(*c)[12]是什麼意思
long *(*c)[12]指聲明一個名為c的變數,其類型為long類型指針的一個數組(大小為12)的指針,簡單的說就是long指針的數組的指針
在C語言語法中,聲明修飾符(declator)的優先順序如下:
數組與參數後綴的結合性最高
括弧用於改變結合順序,和表達式(expression)中的作用類似
*(指針)的結合性最低
需要注意的是,C的聲明修飾符在編譯時的結合順序剛好和expression相反,也就是將最外層的修飾符最先和原本的類型結合,也就是說最內層的修飾符是最後修飾
例如聲明
long((c[1])[2])[3];
就是一個大小為3的數組的一個大小為2的數組的一個大小為1的數組
㈧ c語言 長整型定義:long a=10是什麼意思
這段代碼的意思就是定義了一個長整型變數(32位系統佔4個位元組,64位系統佔8個位元組),變數名為a,它的值被賦為10。
請採納,謝謝。
㈨ C語言中long fac 是什麼意思啊
意識是定義一個長整型變數,變數名字是 fac
在C語言中,long型,是長整型。
編譯器不同,long型所佔用的內存也不同,在16位和32位編譯器下,佔用4個位元組,在64位編譯器下佔用8個位元組。
㈩ c語言中(long)5876273是什麼類型
long是long int類型的簡寫,在有些系統中,兩者都是認同的,有的則不可以。