您的位置:首页 > 其它

函数指针,结构体指针

2016-06-04 12:59 260 查看
指针就是一地址,用于指向某种类型的变量

比如,整型指针,函数指针,对象指针都是代表一

地址,指针变量本身大小取决OS的位数,64位就是8个字节,32位4个字节,32寻址的最大内存是4G。

#include<iostream>
using namespace std;
struct node{
int a;
int b;
int c;
double d;
};
void print()
{
cout<<99<<endl;
}
int sum(int a,int b){
return a+b;

}
int main()
{

node *d;
char s[]="fdsafsdafdsfsdafd";
char *c =s;
void (*a)() = &print;
int (*b)(int,int)=∑
cout<<sizeof(d)<<endl;
cout<<sizeof(s)<<" "<<sizeof(c)<<endl;
cout<<sizeof(a)<<endl;
cout<<sizeof(b)<<endl;
return 0;
}
/*
结构体指针大小:8
字符数组大小:18 首地址指针变量大小:8
函数指针大小:8(指向函数首地址)
函数指针大小:8
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: