C/C++教程

c/c++ 指针

本文主要是介绍c/c++ 指针,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

说明

对c/c++指针的一个总结

指针的声明

1.一个元素的指针

int * p = new int(10);

2.数组的指针

int *p = new int [10];

3.函数指针

#include <bits/stdc++.h>
using namespace std;
using ll = long long int;
void f()
  {
  	cout << "f" << endl;
  }
int main()
  {
  	void (*p)() = f;
  	(*p)();
  	p();
	return 0;
  }

(*p)()是标准写法,p()是简单写法

#include <bits/stdc++.h>
using namespace std;
using ll = long long int;
int* f(int [100],double)
  {
  	cout << "f" << endl;
  }
int main()
  {
  	int* (*p)(int[100],double) = f;
  	(*p)(nullptr,double());
	return 0;
  }

这篇关于c/c++ 指针的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!