蓝鸥iOS从零基础到精通就业-C语言入门 16指针
2016-12-22 10:55
274 查看
蓝鸥iOS从零基础到精通就业-C语言入门
(学习路径http://blog.csdn.NET/lanouluanbin/article/details/53518018)
16指针
#import <Foundation/Foundation.h>
void changeValue(int *a);
void changeValue(int *a)
{
*a = 66666;
}
void exchangeValue(int *a,int *b);
void exchangeValue(int *a,int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
int main(int argc, const char * argv[]) {
int a = 10;
//访问变量有两种方式,一种是通过变量名,一种是通过指针
//一种
a = 1000;
printf("%d\n",a);
//指针 也是一个变量 只是这个变量是用来保存地址的
int *p = &a;//*仅仅是个标示 表示p是一个指针变量
*p = 10000;//*表示访问这个指针指向的内容
printf("%d\n",a);
float b = 30;
float *p1 = &b;
*p1 = 3000;
printf("%f\n",b);
int number = 11111;
changeValue(&number);
printf("%d\n",number);
//写一个函数 交换两个整的值
int x = 10;
int y = 20;
exchangeValue(&x, &y);
printf("%d %d\n",x,y);
//空指针
int *p2 = NULL;
//指针可以进行+- += -=操作 表示指针的移动
int value = 1000;
int *p3 = &value;
printf("%p\n",p3);
printf("%p\n",p3+1);
printf("%p\n",p3+2);
printf("%p\n",p3+=1);
//p3 = p3+1
return 0;
}
(学习路径http://blog.csdn.NET/lanouluanbin/article/details/53518018)
16指针
#import <Foundation/Foundation.h>
void changeValue(int *a);
void changeValue(int *a)
{
*a = 66666;
}
void exchangeValue(int *a,int *b);
void exchangeValue(int *a,int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
int main(int argc, const char * argv[]) {
int a = 10;
//访问变量有两种方式,一种是通过变量名,一种是通过指针
//一种
a = 1000;
printf("%d\n",a);
//指针 也是一个变量 只是这个变量是用来保存地址的
int *p = &a;//*仅仅是个标示 表示p是一个指针变量
*p = 10000;//*表示访问这个指针指向的内容
printf("%d\n",a);
float b = 30;
float *p1 = &b;
*p1 = 3000;
printf("%f\n",b);
int number = 11111;
changeValue(&number);
printf("%d\n",number);
//写一个函数 交换两个整的值
int x = 10;
int y = 20;
exchangeValue(&x, &y);
printf("%d %d\n",x,y);
//空指针
int *p2 = NULL;
//指针可以进行+- += -=操作 表示指针的移动
int value = 1000;
int *p3 = &value;
printf("%p\n",p3);
printf("%p\n",p3+1);
printf("%p\n",p3+2);
printf("%p\n",p3+=1);
//p3 = p3+1
return 0;
}
相关文章推荐
- 蓝鸥iOS从零基础到精通就业-C语言入门 17指针二
- 蓝鸥iOS从零基础到精通就业-C语言入门 10冒泡排序
- 蓝鸥iOS从零基础到精通就业-C语言入门 11函数一
- 蓝鸥iOS从零基础到精通就业-C语言入门 14结构体二
- 蓝鸥iOS从零基础到精通就业-C语言入门 15函数结构体练习
- 蓝鸥iOS从零基础到精通就业-C语言入门 9数组
- 蓝鸥iOS从零基础到精通就业-C语言入门 13结构体一
- 蓝鸥iOS从零基础到精通就业-OC语言入门 类目和延展1
- iOS从零基础到精通就业-C语言入门 6循环语句while
- 蓝鸥iOS从零基础到精通就业-OC语言入门 2继承和初始化方法4
- 蓝鸥iOS从零基础到精通就业-OC语言入门 通讯录2
- 蓝鸥iOS从零基础到精通就业-OC语言入门 类目和延展2
- iOS从零基础到精通就业-C语言入门 7循环语句for
- iOS从零基础到精通就业-C语言入门 1 变量的定义
- iOS从零基础到精通就业-C语言入门 4分支结构if
- 蓝鸥iOS从零基础到精通就业-OC语言入门 通讯录3
- iOS从零基础到精通就业-C语言入门 8分支循环强化练习
- 蓝鸥iOS从零基础到精通就业-OC语言入门 字符串1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一1
- 蓝鸥iOS从零基础到精通就业-OC语言入门 1和对象一2