我正在学习指针,我的教授提供了这段代码作为例子:
//We cannot predict the behavior of this program!
#include <iostream>
using namespace std;
int main()
{
char * s = "My String";
char s2[] = {'a', 'b', 'c', '\0'};
cout << s2 << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
他在评论中写道,我们无法预测该计划的行为.究竟是什么让它变得无法预测?我觉得它没有错.
我目前正在学习 android 应用程序开发,我想知道 BaseActivity 相对于 MainActivity 的用途是什么。我查看了几个源代码,发现人们在没有 MainActivity 的情况下使用 BaseActivity,而其他人则使用扩展 BaseActivity 的 MainActivity。据我所知,BaseActivity 用于定义所有活动中您想要的公共元素。
无论如何,仅使用 BaseActivity 而不是 MainActivity 会有什么区别吗?