#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;
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;
int main(void)
{
cout << 6 << endl;
cout<<8<<endl;
return 0;
}
这也可以通过..啧啧
using namespace std;
int main(void)
{
cout << 6 << endl;
cout<<8<<endl;
return 0;
}
这也可以通过..啧啧
很多人的迷惑
&的意思:
取地址符,这时候他用于数据的前面,比如int a=&b;
C++里还使用&作为引用符,如果你确认程序是标准的C而非C++的话,那么可以排除是引用了。引用也用于数据前面,它只在定义和声明时使用,如int &othername=name;
int &a=b; //定义时使用在等号左侧,是引用
int *a=&b; //在等号右侧,并单独在数据之前,是取地址
int a=(&b) & 0xffff; //第一个&是用于取b的内存中的地址,第二个&是按位与,即保留b地址值的低16位,高16位数值被清零(32位处理器下).
&的意思:
取地址符,这时候他用于数据的前面,比如int a=&b;
C++里还使用&作为引用符,如果你确认程序是标准的C而非C++的话,那么可以排除是引用了。引用也用于数据前面,它只在定义和声明时使用,如int &othername=name;
int &a=b; //定义时使用在等号左侧,是引用
int *a=&b; //在等号右侧,并单独在数据之前,是取地址
int a=(&b) & 0xffff; //第一个&是用于取b的内存中的地址,第二个&是按位与,即保留b地址值的低16位,高16位数值被清零(32位处理器下).
2017-05-16
#include <iostream>
using namespace std;
int main(void)
{
cout<<"老师讲课棒棒哒!"<<endl;
return 0;
}
using namespace std;
int main(void)
{
cout<<"老师讲课棒棒哒!"<<endl;
return 0;
}
2017-05-14
已采纳回答 / qq_HaibaraDu_0434753
不能直接用,因为sizeof(numArr)并不是数组长度,而是数组长度与sizeof(int)的乘积。想用sizeof的话也可以,cout << getMax(numArr,sizeof(numArr)/sizeof(int)) << endl;
2017-05-14