私はプログラミングにまったく慣れていません。球と円柱の体積と表面積を見つけるために独自のプログラムを作成しようとしています。このプログラムが残りのコードに到達する前にクラッシュし続ける理由がわかりません。間違っているかもしれないと思いchar*
ますが、なぜそうなるのかわかりません。
int main()
{
char* solid;
char* unit;
printf("Welcome to the Center of Spheres and Cylinders!\n");
printf("Would you like to look at a Sphere or a Cylinder?: ");
scanf("%s", solid);
if(solid == "Cylinder" || solid == "cylinder")
{
printf("You chose to look at a Cylinder.\n");
else if(solid == "Sphere" || solid == "sphere")
{
printf("You chose to look at a Sphere.\n");
入力した直後にscanf.
クラッシュします。円柱または球のいずれかを入力するとクラッシュします。お手伝いありがとう