⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 很好的 关于C++的例子 我想你要是可以把上面的例子都做好了 看明白了 关于函数指针这一部分你应该学的很好了
💻 CPP
字号:
//指针的引用与正常指针 释放内存的另一例比较

 

//一、先看一段代码:

 

#include <iostream>

using namespace std;

void Func(char a[100])
{
	cout<< sizeof(a) << endl; // 4字节而不是100字节
}//示例7-3-3(b) 数组退化为指针  


int main()
{
	char a[] = "hello";
    a[0] = 'X';
    cout << a << endl;
    char *p = "world"; // 注意p指向常量字符串
    //p[0] = 'X'; // 编译器不能发现该错误

    cout << p << endl;//示例7-3-1 修改数组和指针的内容 



	// 数组…
   // char a[] = "hello";
    char b[10];
    strcpy(b, a); // 不能用 b = a;
    if(strcmp(b, a) == 0) // 不能用 if (b == a)
		cout<<"a=b"<<endl;//…
	
	// 指针…
    int len = strlen(a);
    p = (char *)malloc(sizeof(char)*(len+1));
    strcpy(p,a); // 不要用 p = a;
    if(strcmp(p, a) == 0) // 不要用 if (p == a)
		cout<<"p=a"<<endl;//…





	//char a[] = "hello world";
    p = a;
    cout<< sizeof(a) << endl; // 12字节
    cout<< sizeof(p) << endl; // 4字节示例7-3-3(a) 计算数组和指针的内存容量 

    Func(a);



		return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -