欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

string與char*轉換的使用詳解

 更新時間:2013年05月06日 11:12:07   作者:  
本篇文章對string與char*的轉換進行的介紹。需要的朋友參考下

復制代碼 代碼如下:

//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數(shù)組轉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就不再是指向常量的指針了。

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

相關文章

  • C語言 存儲類詳解及示例代碼

    C語言 存儲類詳解及示例代碼

    本篇文章主要介紹C語言 存儲類,這里幫大家整理了存儲類的基礎資料,并提供示例代碼和詳細介紹,有興趣的小伙伴可以參考下
    2016-08-08
  • 一篇文章帶你了解C語言內存對齊公式

    一篇文章帶你了解C語言內存對齊公式

    這篇文章主要介紹了C語言內存對齊,包括內存對其的基本概念及用法,以及注意事項,并以實例形式加以說明,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • Qt出現(xiàn)假死凍結現(xiàn)象的原因及解決方法

    Qt出現(xiàn)假死凍結現(xiàn)象的原因及解決方法

    應用程序出現(xiàn)假死或凍結現(xiàn)象通常是由于一些常見問題所導致的,本文主要介紹了Qt出現(xiàn)假死凍結現(xiàn)象的原因及解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • C語言之system函數(shù)案例詳解

    C語言之system函數(shù)案例詳解

    這篇文章主要介紹了C語言之system函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • 單詞小助手C語言版

    單詞小助手C語言版

    這篇文章主要為大家詳細介紹了C語言版的單詞小助手,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • LintCode-排序列表轉換為二分查找樹分析及實例

    LintCode-排序列表轉換為二分查找樹分析及實例

    這篇文章主要介紹了LintCode-排序列表轉換為二分查找樹分析及實例的相關資料,需要的朋友可以參考下
    2017-04-04
  • 解析C++類內存分布

    解析C++類內存分布

    本篇文章介紹了C++類內存分布結構,我們來看看編譯器是怎么處理類成員內存分布的,特別是在繼承、虛函數(shù)存在的情況下
    2021-06-06
  • C++用函數(shù)對算法性能進行測試

    C++用函數(shù)對算法性能進行測試

    算法無處不在,算法是程序的靈魂,而數(shù)據(jù)結構則是程序的骨架,二者共同構成了程序,那么如何評估算法的性能呢?理論上可以通過計算時間復雜度的方法來評估,但這是理性的認識,我們還有一種直觀的評估方法,那就是程序執(zhí)行的時間
    2022-08-08
  • C++中幾種將整數(shù)轉換成二進制輸出的方法總結

    C++中幾種將整數(shù)轉換成二進制輸出的方法總結

    下面小編就為大家?guī)硪黄狢++中幾種將整數(shù)轉換成二進制輸出的方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • C++中指向結構體變量的指針

    C++中指向結構體變量的指針

    結構體變量的指針就是該變來那個所占據(jù)的內存段的起始地址。可以設一個指針變量,來指向一個結構體變量,此時該指針變量的值是結構體變量的起始地址
    2013-10-10

最新評論