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

Tingkah laku tidak ditentukan dalam C dan C++

WBOY
Lepaskan: 2023-08-28 13:09:05
ke hadapan
928 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!

sumber:tutorialspoint.com
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