Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコードが「*」文字の char 配列を期待どおりに出力しない理由を教えてください。
int n = 10; char *cs = (char*) calloc(n + 1, sizeof(char)); for (int i = 0; i < n; i++) { cs[i] = '*'; } cout << cs << endl;
たくさんグーグルで検索しましたが、同じ問題はどこにも見つかりませんでした..
ありがとう!
私はスタジオで同じコードを書きましたが、私にとっては問題なく動作しています。出力として与える*。
*
int main() { int n=10; char *cs = (char*) calloc(n+1, sizeof(char)); for (int i=0; i<n; i++) { cs[i] = '*'; } cout << cs << endl; return 0; }