Fakta tentang Sizeof pada Bahasa C
// Program bahasa C untuk
// mendemonstrasikan bahwa
// ekspresi yang ditulis dalam
// operator sizeof() tidak
// akan pernah dieksekusi
#include <stdio.h>
int main(){
// Hasil cetakan pada operator
// printf pada sizeof tidak
// akan dieksekusi, hanya tipe
// return printf saja yang
// nilainya dikembalikan dan
// dievaluasi ukuran nilainya
// berdasarkan opeartor sizeof
// tersebut.
int a = sizeof(printf("hey"));
printf("%d", a);
return 0;
}
// Program bahasa C untuk
// mendemonstrasikan bahwa
// ekspresi yang ditulis pada
// operator sizeof() tidak
// akan dieksekusi pada
// program.
#include <stdio.h>
int main() {
int a = 5;
int b = sizeof(a = 6);
printf("a = %d, b = %d\n", a, b);
return 0;
}
- Fakta dan Penjelasan Makro Multibaris pada Bahasa C [klik]
- Fakta dan Penjelasan Makro Offset pada Bahasa C [klik]
- Penjelasan Singkat, Makro Prediksi Cabang pada GCC [klik]
- 2 Perbedaan Utama #define dan const pada Bahasa C [klik]
- Perbedaan stdio.h dan stdlib.h pada Bahasa C [klik]
- Cara Sederhana Mencetak Nama Variabel pada Bahasa C [klik]
- 2 Cara Sederhana Pendefinisian Konstanta pada Bahasa C dan C++ [klik]
Bisa bantu jelasin kenapa min?
BalasHapusSaya jug atidak tahu, pokoknya hasil yang keluar gitu aja dah, wkwkwkw....
HapusOperator sizeof() atau operator jumlah ukuran pada bahasa C adalah jenis operator yang paling umum digunakan dalam bahasa pemrograman tersebut. Operator ini adalah jenis operator unary yang digunakan untuk menghitung jumlah ukuran atau kapasitas ukuran dari operannya, dimana operator ini akan mengembalikan nilai ukuran dari variabel terhadap nilai operannya.
BalasHapusTerima kasih atas informasinya, yang sangat tidak menjelaskan apapun.
BalasHapussama-sama, hahaha
Hapus