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

首頁 > 編程 > C > 正文

string與char*轉換的使用詳解

2020-01-26 16:17:40
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

//string --> const char

 string str2ch;

str2ch.c_str();
 

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

//string --> char *

//先轉為 const char , 然后 轉char *

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

 

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

 

//char * --> string

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

   string strCommand_down ;
    strCommand_down.assign(argv[1],strlen(argv[1]) ); //char數組轉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; //可以

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

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

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

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

圖片精選

主站蜘蛛池模板: 欧美一级美国一级 | 一级毛片电影院 | 毛片视频在线免费观看 | 国产一级一国产一级毛片 | 日本精品一二区 | 国产成人综合在线 | 久久我不卡 | 久草在线资源观看 | 欧美日韩在线播放 | 91久久另类重口变态 | 久久久久亚洲a | 一级毛片真人免费播放视频 | 国产免费高清 | av国产在线被下药迷网站 | vidz 98hd | 我爱我色成人网 | 欧美城网站地址 | 黄色视频一级毛片 | 国产成人精品自拍视频 | av成人免费 | fc2国产成人免费视频 | 久久久久久久高清 | 三级xxxx| 国产精品嘿咻嘿咻在线播放 | 国产伦精品一区二区三区在线 | 久久精品视频亚洲 | 亚洲精品日韩色噜噜久久五月 | 成人羞羞国产免费游戏 | 日韩视频观看 | 亚洲日色 | 男男啪羞羞视频网站 | 国产日产精品一区二区三区四区 | 免费a级作爱片免费观看欧洲 | 欧美jizzhd极品欧美 | 在线视频 日韩 | 最新av网址在线观看 | 国产精品久久久久久久久久大牛 | 免费成人 | 欧美一级高潮 | 色妞视频男女视频 | 日本欧美一区二区三区视频麻豆 |