-
指针是存放地址的,故赋值时是数组或者指针或者引用&查看全部
-
int *p=后面必须是地址变量! 赋值语句等号两边类型要一致,或者兼容 int *p= &a;与int *p= a;y区别 第一个a是int类型 int a; 这样定义的 第二个a是一个指针类型或int 数组 int *a;这样定义的 int a[10];这样也可查看全部
-
引用必须初始化 引用赋值 随着该引用的数值改变 赋的值也改变查看全部
-
内存的申请与释放:new和delete 配套使用。查看全部
-
操作系统掌控内存;程序员能做的是:申请和归还。查看全部
-
*p=&a *&q=P查看全部
-
coust定义的变量会变成常量查看全部
-
内联函数在编译时将函数代码和实参代替函数调用语句查看全部
-
#include <string.h> #include <iostream> using namespace std; int main(void) { //在堆中申请100个char类型的内存 char *str = new char[100]; //拷贝Hello C++字符串到分配的堆中的内存中 strcpy(str, "Hello imooc"); //打印字符串 cout <<str<<endl; //释放内存 delete[]str; str = NULL; return 0; }查看全部
-
#include <iostream> using namespace std; /** *函数功能:返回a和b的最大值 *a和b是两个整数 */ int getMax(int a, int b) { return a > b ? a : b; } /** * 函数功能:返回数组中的最大值 * arr:整型数组 * count:数组长度 * 该函数是对上面函数的重载 */ int getMax(int count,int * numArr) { //定义一个变量并获取数组的第一个元素 int numMax= numArr[0]; for(int i = 1; i < count; i++) { //比较变量与下一个元素的大小 if(numMax < numArr[i]) { //如果数组中的元素比maxNum大,则获取数组中的值 numMax = numArr[i]; } } return numMax; } int main(void) { //定义int数组并初始化 int numArr[3] = {3, 8, 6}; //自动调用int getMax(int a, int b) cout << getMax(3, numArr) << endl; //自动调用返回数组中最大值的函数返回数组中的最大值 cout <<getMax(numArr[0], numArr[2]) << endl; return 0; }查看全部
-
函数的定义中不能含有函数以外的变量。检查方法:把函数的定义脱离具体程序,看是否仍能成立。查看全部
-
C++的重载的两个函数参数数量可以相同也可以不同,当参数数量相同时,只需要对应参数类型不同即称为重载查看全部
-
当函数有多个形参时,可以只给第一个形参声明默认值。查看全部
-
指针引用 int *p=a int *&q=p查看全部
-
指针一定要赋初值查看全部
举报
0/150
提交
取消