C語言基礎 指標變數的定義與使用
---------------start reading---------------
前言:
指標變數是C語言基礎中的重要模組,但指標的定義與使用卻常常混淆,分不清,今天,我們就來梳理一下指標的定義和使用方法
(1)(2):定義變數並將其賦值
(3):定義一個整形指標變數,並將a的地址放到p中
(4):p解引用(將p與a建立某種聯絡),將100賦值到p指向的格子裡
(5)將b的地址放入p中
(6)p解引用(p與a建立某種聯絡),將200賦值到p指向的格子
(7)定義一個二重指標*pp,將p的地址儲存在pp中
(8)將a的地址放到*pp中
(9)*pp解引用(PP與a通過p產生某種聯絡),並將1000賦值給a
(10)將b的地址放到*pp中
(11)*pp解引用(PP與b通過p產生某種聯絡),並將2000賦值給a
“*”的作用
- 乘法3*4
- int*p 定義指標變數
- *p 解引用,間接訪問符,解引用到達指標內容
注意
指標變數有資料型別
指標佔四個位元組
指標變數只比普通變數多瞭解引用的功能
相關推薦
C語言基礎 指標變數的定義與使用
---------------start reading--------------- 前言: 指標變數是C語言基礎中的重要模組,但指標的定義與使用卻常常混淆,分不清,今天,我們就來梳理一下指標的定義和使用方法 (1)(2):定義變數並將其賦值 (3):定義一
C語言基礎 指標的作用
---------------start reading-------------- 前言 對於一個C語言新手,許多人會有困惑,我們為什麼要用指標,直接用變數定義不是更方便嗎?那麼今天就讓我們來認識一下指標的作用,你便知道指標是多麼的不可或缺了。 首先讓我們來了
C語言基礎之巨集定義(附程式碼)
C語言基礎之巨集定義 巨集定義:是C語言提供的三種預處理功能的其中一種,這三種預處理包括:巨集定義、檔案包含、條件編譯。巨集定義和操作符的區別是:巨集定義是替換,不做計算,也不做表示式求解。#define預處理指令可以用來定義巨集。 巨集定義的形式,分為帶引
C語言基礎——指標
一、指標的定義 在程式中定義了一個變數,在對程式進行編譯時,系統就會為這個變數分配記憶體單元。編譯系統根據程式中定義的變數型別分配一定長度的空間。記憶體的基本單元是位元組,一位元組有8位。每位元組都有一個編號,這個編號就是“地址”。 實際上,變
C語言中指標變數所佔位元組大小
在學習過程中知道,一個任何型別的指標變數所佔的位元組大小都為4個位元組。這是為什麼呢? 記憶體是由位元組組成的,每個位元組都有一個編號。指標變數主要是存放相同資料型別的變數的首地址。這裡的這個地址其實就是記憶體的某個位元組的編號。而這個編號的確定是與地址匯流排有關。如果地址
C語言基礎——指標型函式返回值
既然指標可以作為函式的引數傳給函式,那麼也一定可以作為函式的返回值,返回給呼叫函式。 比如,自己寫一個返回兩者之中較長字串的函式的示例程式碼: #include<stdio.h> #include<string.h> char *compare(
C語言基礎--指標和資料儲存
資料的訪問方式: ------------------------------------ 直接訪問:直接訪問記憶體單元中的內容 間接訪問:通過 記憶體單元編號 或者 資料所佔位元組點數 訪問記憶體
C語言基礎指標概念
本文全是來自網路 指標的概念: 指標是一個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的一個地址 指標需要明白四個方面:指標的型別,指標所有指向的型別,指標的值或者指標所指向的記憶體區,還有指標本身所佔據的記憶體區 1:指標的型別: 從語法的角度
【黑馬程式設計師】C語言基礎-指標
------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、
C語言 - #define巨集的定義與使用方法
一.巨集的概念與定義方法 1.被定義為”巨集”的標示符稱為”巨集名”.在編譯預處理時,對程式中所有出現的”巨集名”,都用巨集定義中德字串去替換,這稱為”巨集替換”或者”巨集展開”. 2.巨集定義是由源程式中德巨集定義命令完成的.巨集替換是由預處理程式自動完成的;在C語言中,”巨集”分
微控制器C語言之指標變數
微控制器C語言變數分別有char型,int型,long型,float型等,它們分別佔用記憶體為1個單元,2單元,4單元,4單元等,另外陣列和字串則佔用了記憶體某段連續的單元。這些變數的共同特徵是它們都裝的數值。那如果一個變數裡面裝的不是數值,而是地址,這個變數則稱為指標變數
黑馬程式設計師——C語言基礎——指標程式設計練習題
------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- 今天覆習了一下指標的相關知識,並且在網上搜了一道小的程式設計練習題,大概題意如下: 有n個整數,使其前面各數順序向後移m個位置,最後m個數變成最前面的m個數。 大概的
C語言基礎 --指標
大一時學過資料結構,感覺掌握的不是很好,決定在這個寒假補補。 指標 & 取地址操作 * 去引用操作 下面貼段程式碼: #include<stdio.h> int main(){
c語言 通過指標變數輸出整型陣列a的10個元素
通過指標變數輸出整型陣列a的10個元素。 解:程式: #include<stdio.
c語言 利用指標變數,用函式實現將3個整數按從大到小的順序輸出
利用指標變數,用函式實現將3個整數按從大到小的順序輸出。 解:程式: #include&l
C語言中指標變數作為函式引數和一般變數作為函式引數的區別
函式的引數不僅可以是整型、浮點型、字元型等資料,還可以是指標型別。它的作用是將一個變數的地址傳送到另一個函式中。 指標變數作為函式引數和一般變數作為函式引數是有區別的,對於這種區別初學者一般都很迷惑。下面我將就一個簡單的例子來說明一下它們的區別。看透以後也許也就不那麼疑惑了。
C語言基礎:標準輸入與輸出
在前面內容中我們已經知道了使用printf函式來在標準輸出裝置上顯示一些內容,接下來我們要學習一些其它的輸入輸出函式,讓我們的程式可以通過標準輸入裝置(鍵盤)取得使用者的輸入內容,並在標準輸出裝置(顯示器)上顯示出來。 一、putchar和get
C語言輸出指標變數地址以及指向變數的地址
#include <stdio.h> #include <stdlib.h> int main() { int a = 100; int *ap = &a
c語言函式指標的理解與使用
文章轉自 http://www.cnblogs.com/haore147/p/3647262.html 覺得寫的很不錯,轉一份留用 1.函式指標的定義 顧名思義,函式指標就是函式的指標。它是一個指標,指向一個函式。看例子:
C語言字元指標變數和字元陣列的比較
C語言是沒有字串型別的,字串是存放在字元型陣列中。C語言只有字元變數,沒有字串變數。 使用字元指標變數和字元陣列的比較: (1)字元陣列有若干個原始組成,每隔元素中放一個字元,而字元指標變數中存放的是地址(字串第一個字元的地址),絕不是將字串放到字元指標變數中。 (2)