char-pointer

    0

    2答えて

    scanfを使用してリンクリストのcharポインタに複数回入力しようとしています。新しい入力を入力するたびにすべてのフィールドにnameの変更が加えられます。ここ は私のリンクリストである:ここ struct node { struct node *next; int level; char *name; }; は私の主な機能です: struct node *root = NULL;

    -1

    1答えて

    私は文章を取って各単語を逆にするこの関数を持っています。 値をインプレースで変更する必要があり、戻り値はNullにする必要があります。 私はメインを変更することはできません。 int main() { char *string= "hello"; reverser(string); printf("%s\n", string); } を私のreverser機能

    2

    5答えて

    なぜ、C++コンパイラは次のコードに対して文句を言わないのですか? #include<iostream> int main() { const char* p ="Hello"; std::string q = p + 'H'; std::cout << q << std::endl; } そして、それは間違いなく次のコードコンパイラによってスロー #inc

    -1

    1答えて

    このプログラムは配列内の文字列をソートしています。機能の並べ替えは、それが無いコンパイルエラーで実行されます第三時間後にストーピングさ int main(){ char * arrP1[] = { "father", "mother", NULL }; char * arrP2[] = { "sister", "brother", "grandfather", NULL };

    1

    1答えて

    実行時にメモリリークが発生し、クリップボードからの読み込みが試行されます。 サンプルコード: void SomeFunction() { OpenClipboard(nullptr); HGLOBAL hglb = GetClipboardData(CF_TEXT); char* ch = static_cast<char*>(GlobalLock(hglb));

    1

    5答えて

    argv []がchar *として定義されています。次のprintfステートメントを使用してください: printf("%s\n",argv[1]); // prints out the entire string printf("%p\n",&argv[1]); // & -> gets the address printf("%c\n",argv[1][0]);// pr

    1

    3答えて

    での作業私の質問はここでchar型のポインタ を参照解除についての私のコードです - 私はSのアドレスが割り当てられている上記のコードで #define MAX 10 char s[80]="Hello"; int main(){ char *stackValue; stackValue=&s;//here I assined the address of s to

    -1

    3答えて

    2つの方法で文字列を格納できます。方法1メモリにおいて char *b="str"; が使用するメモリが4バイトであるので、文字列 "STR" を格納する際にのみ使用されている: 方法1:使用してアレイ char a[]="str"; 方法2。 方法2では、メモリは、 "読み取り専用メモリ"に文字列 "str"を格納し、文字列の最初の文字にポインタを格納する際に使用されます。 したがって、

    -3

    1答えて

    だから私はchar *年代でシーザー暗号を使用しようとしています、私はこのような単純な関数アウト書いている: char * Encrypt(char * s, int k) { char * c = s; for(int i = 0; i < strlen(s); i++) c[i] += k; return c; } それが動作するはずのよう

    0

    1答えて

    私は 'char ** arr'にcharポインタを挿入し、strcmpでcharポインタをソートするプログラムを作ろうとしていますが、何らかの理由でそのコードは動作しません。コード全体のソート部分が追加されました。 do { flag = 0; for (i = 0; i < num - 1; i++) { if ((strcmp(a