激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - C/C++ - 關(guān)于C++中void*的小作用淺析

關(guān)于C++中void*的小作用淺析

2021-05-31 14:22sinolzeng C/C++

這篇文章主要給大家介紹了關(guān)于C++中void*的一些小作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

本文主要給大家分享了關(guān)于C++中void*的一些你可能不了解的小作用,分享出來(lái)供大家參考學(xué)習(xí),下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。

先來(lái)看一段代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
using namespace std;
 
void o(int* x, void* y){
 cout << *x << endl;
 cout << x << endl;
 cout << *(int*)y << endl;
 cout << (int*)y << endl;
}
 
 
int main()
{
 int a = 1, b = 2;
 o(&a, &b);
}

我們看上面的小代碼,函數(shù)o傳入兩個(gè)地址,一個(gè)是a,另一個(gè)是b,我們先來(lái)看看輸出的情況:

?
1
2
3
4
1
0x7038f28b8e98
2
0x7038f28b8e9c

首先最簡(jiǎn)單的,*x表示取值,所以輸出了1,接著x表示&a,也就是a的內(nèi)存地址,所以我們可以看到輸出了一個(gè)地址。這些都是基礎(chǔ),比較簡(jiǎn)單。

比較不好理解的地方來(lái)了,void* 指針可以代替任意類(lèi)型的指針,但是呢,在輸出或者調(diào)用的時(shí)候,你明確采取強(qiáng)制類(lèi)型轉(zhuǎn)換的方式,明確地告訴編譯器這是個(gè)什么指針。

所以我們先看第四個(gè),第四個(gè)(int*) y相當(dāng)于告訴編譯器這就是一個(gè)整數(shù)類(lèi)型的指針,所以就輸出了地址,那么第三個(gè)呢,加上*表示的就是取值,不過(guò)這里要記得,千萬(wàn)不要寫(xiě)成(int*)*y,因?yàn)?y是不存在的(在沒(méi)有確定類(lèi)型之前這樣是會(huì)報(bào)錯(cuò)的)所以必須注意。

這種傳遞方法可以用于不定類(lèi)型的指針傳參,但是由于后面解析的時(shí)候需要強(qiáng)制類(lèi)型轉(zhuǎn)換,所以在執(zhí)行效率上稍微低一些,如果是進(jìn)行大規(guī)模調(diào)用的話那么請(qǐng)謹(jǐn)慎。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:http://blog.csdn.net/sinolzeng/article/details/72954529

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩激情 | 久久综合av | 在线a免费观看 | 久久爽精品区穿丝袜 | 久草在线观看福利视频 | 欧美性受xxxx人人本视频 | 99成人在线 | 国产成年人在线观看 | 国产精品视频专区 | 日本成人午夜 | 欧美三级日本三级少妇99 | 精品一区二区三区网站 | av懂色 | 亚洲国产精品久久久久久久久久久 | 久久久久亚洲精品 | 高清国产福利 | 色女生影院 | 久久久青青草 | 精品一区二区三区在线播放 | 久草在线资源观看 | 久久久一区二区三区视频 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 国产乱子视频 | 国产一区二区在线免费观看 | 午夜丰满少妇高清毛片1000部 | 日韩精品一区二区久久 | 国产一级二级在线播放 | 性生活视频一级 | 国产资源在线观看 | 精品无吗乱吗av国产爱色 | 国产一级大片在线观看 | 久久久久久久久久亚洲 | 免费三级大片 | 午夜九九九 | 欧美一级特黄a | 黄色免费网站在线播放 | 亚洲第一成人久久网站 | 毛片av网| 日韩中文字幕一区二区三区 | 久久久久夜色精品国产老牛91 | 久久久久久久久久久久久久久伊免 |