Javaから来たC言語の新機能です。この理由だけで私を説明:C++文字配列内の要素を変更できない
text[0] = 'a';
ができない、私のプログラムだけでクラッシュします。
#include "caesarHead.h"
#include <limits.h>
int main(void) {
\t caesar("Hello this is a sample text", 12);
\t printf("\n\n");
}
void caesar(char text[], char offset) {
\t int i = 0;
\t text[0] = 'a';
\t char *p = text;
\t for (p; *p != '\0'; p++) { \t
\t \t \t
\t \t printf("String: %c \n", text[i]);
\t \t printf("Ascii: %i \n", (int)text[i]);
\t \t i++;
\t }
}
"私はC言語に新しい" - spoなぜあなたのタイトルとタグは "C++"と言うのですか? – Olaf
Cタグまたはstd :: stringを使用するか、コンパイラがすでにstd :: string_viewをサポートしている場合。 –