摘要: const int abc = 12;//abc是常量不能改变abc的值 char *p 和 const 混用 char str[] = "q-wertyuiop"; char* p; p = str; *p = 'Y';//*p除非在定义中,否则就代表p所指向的内存地址。(*p在=的左边) p++ 阅读全文
posted @ 2022-03-13 13:55 豪崽_ZH 阅读(301) 评论(0) 推荐(0)
摘要: 指针: 引用: 区别: 1.首先,引用不可以为空,但指针可以为空。!故定义一个引用的时候,必须初始化。因此如果你有一个变量是用于指向另一个对象,但是它可能为空,这时你应该使用指针;如果变量总是指向一个对象,i.e.,你的设计不允许变量为空,这时你应该使用引用。 2.引用不可以改变指向,对一个对象"至 阅读全文
posted @ 2022-03-13 13:23 豪崽_ZH 阅读(156) 评论(0) 推荐(0)
摘要: int main() { char* p = NULL;// = 0 char* q = nullptr;//只能是指针 int* a = nullptr; //int a = nullptr;//canot int b = NULL;// = 0 if (p == nullptr) { cout 阅读全文
posted @ 2022-03-13 12:35 豪崽_ZH 阅读(54) 评论(0) 推荐(0)
摘要: // int* myint = new int[100]; //定义指针时使用,int*的*,为表示声明这个变量是一个指针。 //后续使用变量myint时,它就代表一个指针。 //而在操作一个指针*q的时候,使用了*,是表示指针的内容,操作的是内容。 int* q = myint; //*myint 阅读全文
posted @ 2022-03-13 11:47 豪崽_ZH 阅读(22) 评论(0) 推荐(0)