C++でint型をstring型に変換して要素数をsizeof(str)/sizeof(str[0])で調べると、
おかしな値が出てきます(例えば、121をstring型に変換すると要素数32と出てきます)。
どこがおかしいのでしょうか。
c++
1#include<bits/stdc++.h> 2using namespace std; 3 4int main(){ 5int n,k; 6string str; 7 8cin >>n; 9str=to_string(n); 10k=sizeof(str)/sizeof(str[0]); 11cout<<k<<"\n"; 12 13 return 0; 14}
もう解決済なんですけど、この内容だったらタグはC++だけで良いと思います。
Stringはタイトルに書いてあるし、プログラミング言語は広義的すぎるので
回答2件
あなたの回答
tips
プレビュー