C語(yǔ)言中下標(biāo)與指針的轉(zhuǎn)換以及指向指針的指針的例子
下標(biāo)到指針之間和轉(zhuǎn)換
以下的程序做了什么。
#include <stdio.h> int main() { int a[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}; int i = 0; int j = 0; for(i = 0; i<3; i++) { for(j=0; j<3; j++) { printf("%d\n", *(*(a+i)+j)); } } }
打印了數(shù)組中的每個(gè)元素:
指向指針的指針
#include <stdio.h> int main() { int a = 1; int* p = NULL; int** pp = NULL; pp = &p; *pp = &a;// ==> p = &a; printf("%d", **pp); return 0; }
使用實(shí)例:重置動(dòng)態(tài)空間大?。愃朴谠诤瘮?shù)中修改入?yún)ⅲ?/p>
#include <stdio.h> int reset(char**p, int size, int new_size) { int ret = 1; int i = 0; int len = 0; char* pt = NULL; char* tmp = NULL; char* pp = *p; if( (p != NULL) && (new_size > 0)) { pt = (char*)malloc(new_size); tmp = pt; len = (size < new_size) ? size : new_size; for( i=0; i<len; i++) { *tmp++ = *pp++; } free(*p); *p = pt; } return ret; } int main() { char* p = (char*)malloc(5); printf("%0X\n", p); if( reset(&p, 5, 3) ) { printf("%0X\n", p); } return 0;
- C語(yǔ)言中l(wèi)seek()函數(shù)和fseek()函數(shù)的使用詳解
- 對(duì)C語(yǔ)言中指針的理解與其基礎(chǔ)使用實(shí)例
- 簡(jiǎn)單總結(jié)C語(yǔ)言中各種類型的指針的概念
- C語(yǔ)言指針入門學(xué)習(xí)面面觀
- 舉例理解C語(yǔ)言二維數(shù)組的指針指向問題
- 講解C語(yǔ)言編程中指針賦值的入門實(shí)例
- 簡(jiǎn)單分析C語(yǔ)言中指針數(shù)組與數(shù)組指針的區(qū)別
- 詳解C語(yǔ)言中的常量指針和指針常量
- Swift與C語(yǔ)言指針結(jié)合使用實(shí)例
- 詳解C語(yǔ)言中fseek函數(shù)和ftell函數(shù)的使用方法
相關(guān)文章
springboot動(dòng)態(tài)注入配置與docker設(shè)置環(huán)境變量的方法
這篇文章主要介紹了springboot動(dòng)態(tài)注入配置與docker設(shè)置環(huán)境變量的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-04-04java如何對(duì)接企業(yè)微信的實(shí)現(xiàn)步驟
本文主要介紹了java如何對(duì)接企業(yè)微信的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01java尋找迷宮路徑的簡(jiǎn)單實(shí)現(xiàn)示例
這篇文章主要介紹了java尋找迷宮路徑的簡(jiǎn)單實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10Java使用jacob將微軟office中word、excel、ppt轉(zhuǎn)成pdf
這篇文章主要為大家詳細(xì)介紹了Java使用jacob將微軟office中word、excel、ppt轉(zhuǎn)成pdf,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Java 并發(fā)編程學(xué)習(xí)筆記之Synchronized簡(jiǎn)介
雖然多線程編程極大地提高了效率,但是也會(huì)帶來(lái)一定的隱患。比如說(shuō)兩個(gè)線程同時(shí)往一個(gè)數(shù)據(jù)庫(kù)表中插入不重復(fù)的數(shù)據(jù),就可能會(huì)導(dǎo)致數(shù)據(jù)庫(kù)中插入了相同的數(shù)據(jù)。今天我們就來(lái)一起討論下線程安全問題,以及Java中提供了什么機(jī)制來(lái)解決線程安全問題。2016-05-05SpringBoot實(shí)現(xiàn)動(dòng)態(tài)配置及項(xiàng)目打包部署上線功能
本文講解的是如何使用Spring動(dòng)態(tài)配置文件,實(shí)現(xiàn)不同環(huán)境不同配置,靈活切換配置文件;以及講述了如何使用?Maven?打包,然后上傳至Linux服務(wù)器進(jìn)行部署,對(duì)SpringBoot打包部署上線過(guò)程感興趣的朋友一起看看吧2022-10-10SpringBoot2學(xué)習(xí)之springboot與spring區(qū)別分析
這篇文章主要為大家介紹了SpringBoot2學(xué)習(xí)之springboot與spring區(qū)別分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05