Rumah > pembangunan bahagian belakang > C++ > Tingkah laku tidak ditentukan dalam C dan C++

Tingkah laku tidak ditentukan dalam C dan C++

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-08-28 13:09:05
ke hadapan
1027 orang telah melayarinya

Tingkah laku tidak ditentukan dalam C dan C++

Di sini kita akan melihat beberapa kod C dan C++ dan cuba meneka hasilnya. Kod ini akan menjana beberapa ralat masa jalan.

1. Ralat bahagi dengan sifar tidak ditentukan. Code Code

rreeee

Output

rreee

2.

Contoh Kod

#include <iostream>
using namespace std;
int main() {
   int x = 10, y = 0;
   int z = x / y;
   cout << "Done" << endl;
}
Salin selepas log masuk

Output

Runtime error for divide by zero operation
Salin selepas log masuk

5.

Contoh Kod

#include <iostream>
using namespace std;
int main() {
   bool x;
   if(x == true)
      cout << "true value";
   else
      cout << "false value";
}
Salin selepas log masuk

Output

false value (This may differ in different compilers)
Salin selepas log masuk

6 Cuba tukar beberapa aksara dalam rentetan literal.

Contoh Kod

#include <iostream>
using namespace std;
int main() {
   int *ptr = NULL;
   cout << "The pointer value is: " << *ptr;
}
Salin selepas log masuk

Output

Runtime error for accessing null pointer values
Salin selepas log masuk

Atas ialah kandungan terperinci Tingkah laku tidak ditentukan dalam C dan C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan