麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

string與char*轉(zhuǎn)換的使用詳解

2020-01-26 16:17:40
字體:
供稿:網(wǎng)友

復制代碼 代碼如下:

//string --> const char

 string str2ch;

str2ch.c_str();
 

 //=============================
 

//string --> char *

//先轉(zhuǎn)為 const char , 然后 轉(zhuǎn)char *

   char TargetFile[strlen(TorrentFileNameDown.c_str())];
    strcpy(TargetFile,TorrentFileNameDown.c_str()); //change type const char 轉(zhuǎn) char *

 

 //=============================

 

//char * --> string

//int main(int argc , char *argv[])

   string strCommand_down ;
    strCommand_down.assign(argv[1],strlen(argv[1]) ); //char數(shù)組轉(zhuǎn)string


man strcpy
復制代碼 代碼如下:

 #include <string.h>

 char *strcpy(char *dest, const char *src);


附:指針常量,常量指針

什么是指針常量?指針常量即指針類型的常量。
例:char *const name1="John";
    name1="abc"; //錯誤,name1指針,不能變,一個指針類型的變量,存放的是地址,所以不能把'"abc"的地址賦給name1
    char * name2= name1; //可以

什么是常量指針?常量指針即是指向常量的指針,指針的值可以改變,指針所指的地址中的內(nèi)容為常量不能改變,
例:const char *name1="John";
    char s[]="abc"; name1=s; //正確,name1存放的地址可以改變

    char * name2= name1; //不可以,因為name2 和 name1存放的是同一塊地址,如果name2地址中的內(nèi)容改了,則name1的內(nèi)容也改了,那么name1就不再是指向常量的指針了。

一句話,靠近哪個哪個不能改變!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 羞羞视频一区 | 日美av在线| 羞羞视频免费入口网站 | 女人一级一级毛片 | 国产成人在线免费观看视频 | 视频一区二区不卡 | 国产精品久久久久影院老司 | 香蕉久草视频 | 色视频91| 久久国产精品久久精品国产演员表 | 黄色网址你懂的 | 久久国产乱子伦精品 | 亚洲国产成人一区 | 国产精品久久久毛片 | 狠狠干b| 毛片天天看 | fc2成人免费人成在线观看播放 | 污污网站入口 | 99ri在线 | 亚洲网站免费 | 国内精品国产三级国产a久久 | 久久爽精品区穿丝袜 | 极品销魂一区二区三区 | 成人一级视频 | arabxxxxvideos| 精品久久久久久国产三级 | 国产又白又嫩又紧又爽18p | 免费国产一区二区视频 | 国产成人av免费 | 国产精品野外av久久久 | 中文字幕免费在线观看视频 | 欧美一区二区三区久久精品视 | 丁香天堂网 | 久久久一区二区精品 | 欧美一极视频 | 国产91精品久久久久久 | 毛片免费视频播放 | 国产毛片毛片毛片 | 日本羞羞的午夜电视剧 | 欧美一级小视频 | 久久福利精品 |