在主函数连续定义两个变量,它们在内存中分配的地址是连续的么,该如何解决

在主函数连续定义两个变量,它们在内存中分配的地址是连续的么
在主函数连续定义两个变量,它们在内存中分配的地址是连续的么

------解决方案--------------------
没规定.但是编译器可以连续.
------解决方案--------------------
探讨
没规定.但是编译器可以连续.

------解决方案--------------------
没有规定连续或不连续,属于未定义行为
------解决方案--------------------
探讨
引用:
没规定.但是编译器可以连续.

试试就知道了
int a = 5;
int b = 6;
int *p = &a;
cout << &amp;a << endl;
cout << &amp;b << endl;
cout << "*p: " << *p << endl;
cout << "*p+1: " << *(p+……

------解决方案--------------------
没有规定!但是有些编译器就是这样子处理的,有些人还利用这种行为写了一些怪异的程序!但这些肯定都是未定义的行为!
------解决方案--------------------
不重要吧,变量是否定义没什么影响!连不连续都是一样!!!
------解决方案--------------------
没有规定!但是有些编译器就是这样子处理的,有些人还利用这种行为写了一些怪异的程序!但这些肯定都是未定义的行为!
------解决方案--------------------
如果你不是写病毒之类的就不需要管这些