IOS-C语言小练习02
生活随笔
收集整理的這篇文章主要介紹了
IOS-C语言小练习02
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//
// main.c
// C語言-指針
//
// Created by cgq on 15/4/9.
// Copyright (c) 2015年 cgq. All rights reserved.
//#include <stdio.h>//直接引用
void test()
{//通過變量名a找到內存里的地址,然后再將10以2進制的形式放入變量a的存儲控件int a;a = 10;// 變量 地址 存儲的內容// a -> ffc1 0000 1010
}
//間接引用
void test2()
{//將變量a的地址存放在另一個變量中,然后通過變量b來間接引用變量a,間接讀寫變量a的值char a;char *b; // 這里的*b只是聲明這是一個指針,//讓指針變量b指向變量ab = &a;*b = 10;//這里的*b代表訪問b中存儲的地址對應的存儲空間// 變量 地址 存儲的內容// a ffc1 0000 1010(*b)// b ffc2 ffc1printf("a=%d\n",a);a = 11;printf("a賦值后=%d\n",*b); //*b代表取出變量a儲存的值
}//指針的使用
void swap(int *a1,int *a2)//按值傳遞和按引用傳遞的區別,按值傳遞不會修改原來的值的大小
{//交換a1和a2的值int temp;temp = *a1;*a1 = *a2;*a2= temp;
}
//同時獲得a和b的加和減法操作結果,類似于out
void jiaAndjian(int a,int b,int *sum,int *minus)
{*sum=a+b;*minus = a-b;
}
int main(int argc, const char * argv[]) {// insert code here...int a = 10;int b = 20;swap(&a,&b);printf("a=%d\nb=%d\n",a,b);int sum;int minus;jiaAndjian(a,b,&sum,&minus);printf("a+b=%d\na-b=%d\n",sum,minus);return 0;
}
?
轉載于:https://www.cnblogs.com/chenlei0/p/4410276.html
總結
以上是生活随笔為你收集整理的IOS-C语言小练习02的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面向对象—的__new__()方法详解
- 下一篇: Hiberate--one to man