鍍金池/ 教程/ C++/ D語言sizeof運算符
類的訪問修飾符
D語言運算符
D語言邏輯運算符
類指針
D語言元組
D語言指針
D語言模塊
D語言sizeof運算符
D語言混合類型
D語言封裝
D語言條件編譯
類的靜態(tài)成員
D語言do...while循環(huán)
D語言結構體
重載
D語言字符串-String
D語言決策語句
D語言接口
D語言for循環(huán)
D語言switch語句
D語言關聯(lián)數(shù)組
D語言范圍
D語言枚舉Enums
契約式編程
D語言并發(fā)
D語言開發(fā)環(huán)境設置
D語言別名
D語言常值
D語言常量
D語言函數(shù)
D語言if嵌套語句
D語言循環(huán)
D語言概述,D語言是什么?
D語言運算符優(yōu)先級
D語言continue語句
D語言異常處理
D語言break語句
D語言if...else語句
D語言類和對象
類繼承
D語言字符
D語言教程
D語言關系運算符
比較操作符重載
構造函數(shù)和析構函數(shù)
D語言抽象類
D語言if語句
D語言賦值運算符
D中算術運算符
D語言類成員函數(shù)
D語言位運算符
D語言變量
D語言數(shù)據(jù)類型
D語言文件I/O
D語言數(shù)組
一元運算符重載
D語言嵌套switch語句
D語言基本語法
二元運算符重載
this指針
D語言聯(lián)合體
D語言模板
D語言嵌套循環(huán)
D語言while循環(huán)

D語言sizeof運算符

D語言的支持還有其他一些重要的運算符,包括的sizeof和? :。

運算符 描述 示例
sizeof 返回一個變量的大小。 a.sizeof, 其中a是整數(shù),將返回4。
& 返回一個變量的地址。 &a; 將得到的變量actaul地址。
* 指向變量的指針。 *a; 指針變量。
? : 條件表達式 If Condition is true ? Then value X : Otherwise value Y

示例

試試下面的例子就明白了所有的D編程語言雜運算符:

import std.stdio;

int main(string[] args)
{
   int a = 4;
   short b;
   double c;
   int* ptr;

   /* example of sizeof operator */
   writefln("Line 1 - Size of variable a = %d
", a.sizeof );
   writefln("Line 2 - Size of variable b = %d
", b.sizeof );
   writefln("Line 3 - Size of variable c= %d
", c.sizeof );

   /* example of & and * operators */
   ptr = &a;	/* 'ptr' now contains the address of 'a'*/
   writefln("value of a is  %d
", a);
   writefln("*ptr is %d.
", *ptr);

   /* example of ternary operator */
   a = 10;
   b = (a == 1) ? 20: 30;
   writefln( "Value of b is %d
", b );

   b = (a == 10) ? 20: 30;
   writefln( "Value of b is %d
", b );
   return 0;
}

當編譯并執(zhí)行上面的程序它會產(chǎn)生以下結果:

value of a is  4
*ptr is 4.
Value of b is 30
Value of b is 20

上一篇:D語言數(shù)組下一篇:D語言運算符