私は、引数の平方根持つ、ここでは、コードのLinuxでのCプログラムの記述しようとしています:私はで私の入力に入力した後セグメンテーションフォールト(コアダンプ)とは何ですか?
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
int main(char *argv[]){
float k;
printf("this is consumer\n");
k=(float)sqrt(atoi(argv[1]));
printf("%s\n",k);
return 0;
}
「シェル>」プロンプトで、gccが私に次のエラーを与えます:
Segmentation fault (core dumped)
http://en.wikipedia.org/wiki/Core_dump –
フォーマット文字列が間違っています。 '%s'ではなく、%sでなければなりません。 –
'int main(int argc、char * argv [])'を試してください。 – Beta