1、什么是指针? 指针就是地址,那么什么是地址:内存单元的编号 内存里面有很多单元,每个单元有8位(8个0,或8个1) 一个字节8个 ,00000000--一个单元编号 (地址) int main(void) { int * p; int i =3; p=&i; } p:指针变量,可以存放其它变量地 ...
分类:
其他好文 时间:
2018-01-13 17:07:08
阅读次数:
143
资料来源于网上: 一、指针函数:指返回值是指针的函数 类型标识符 *函数名(参数表) int *f(x,y); 首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数中,函数返回值必须赋给同类型的指针变量。 ...
分类:
编程语言 时间:
2018-01-07 19:54:27
阅读次数:
110
一、 C语言中,为什么字符串可以赋值给字符指针变量 char *p,a='5';p=&a; //显然是正确的,p="abcd"; //但为什么也可以这样赋值??问:一直理解不了为什么可以将字串常量赋值给字符指针变量,请各位指点! 答: 双引号做了3件事: 1.申请了空间(在常量区),存放了字符串 2 ...
分类:
编程语言 时间:
2018-01-01 23:35:55
阅读次数:
236
#include <iostream> using namespace std; int main(){ int a=100,b=10; int *pointer1=&a,*pointer2=&b; cout<<a<<" "<<b<<endl; cout<<*pointer1<<" "<<*poin ...
分类:
其他好文 时间:
2017-12-25 19:37:15
阅读次数:
190
今天没有事,复习了下仿函数和函数指针。 仿函数:仿函数(functor),就是使一个类的使用看上去像一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。 函数指针:函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量 ...
分类:
其他好文 时间:
2017-12-21 20:46:46
阅读次数:
148
2017年12月19日17:12:10字符指针和字符数组的整理 1.字符数组是由若干个元素组成,每个元素中存放的是一个字符,而字符指针变量中存放的是第一个字符的地址 2.char * a;a = "I love China";指针变量可以赋值,但是数组名不可以这样赋值。 char a[12]; a[ ...
分类:
编程语言 时间:
2017-12-20 13:58:10
阅读次数:
211
函数指针是指向函数的指针变量。 因此“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就 ...
分类:
其他好文 时间:
2017-12-20 03:47:41
阅读次数:
192
一、PTA实验作业 题目1: 1. 本题PTA提交列表 2. 设计思路(用代码表示扣分) 3.代码截图 4.本题调试过程碰到问题及PTA提交列表情况说明。 一开始想让指针变量自增进行运算,但是让它自增的方法有些不对,而且也有自增了回不来的问题,目前还没解决,知换了方法 忘记给sum和count赋初值 ...
分类:
编程语言 时间:
2017-12-17 18:06:47
阅读次数:
163
/*指针的细节汇总 2017年12月15日14:59:34 */ #include int main(void) { int a[10]={1,2,3,4,5,6}; int b[20]={1,2,3,4,5,6,7,8}; int *p = a;//指针变量指向a的地址。 int * q1 = &... ...
分类:
其他好文 时间:
2017-12-16 20:32:15
阅读次数:
156
函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: typedef int (*func) (int a ,int b)// 声明一个指向同样参数、返回值的函数指针 ...
分类:
其他好文 时间:
2017-12-12 12:14:02
阅读次数:
188