- ベストアンサー
情報処理技術者試験は本当にC89?
情報処理技術者試験でのC言語の規格はC89とされています。 しかし、 int *p; p=(int *)malloc(sizeof(int)); のように,mallocの返り値をキャストしている問題文が過去にあります。一方、Wikipediaのmallocで調べてもC89のようなANSI規格ではキャストすべきでないとあり、あるサイトには「このキャストはC++との互換性のため」とも書かれています。初心者が受験する際に混乱します。 情報処理技術者試験でのC言語の規格は本当にC89なのでしょうか。「C++のことを気にしないとC言語が勉強できない」と誤解を与えるのでは。
- みんなの回答 (14)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (13)
- jacta
- ベストアンサー率26% (845/3158)
- sakusaker7
- ベストアンサー率62% (800/1280)
- sakusaker7
- ベストアンサー率62% (800/1280)
- 1
- 2
関連するQ&A
- 情報処理技術者試験について。
情報処理技術者試験について。 こんにちは!今工学部4年です。 技術者としてある企業から内定を頂いたので、基本知識くらい持っておいた方がいいかと思い、 情報処理技術者試験を受けようかと思います。 しかし、いろいろな試験があり、どれを受ければいいのか分かりません。 大学の勉強はあまり真面目に受けていなかったことと、 プログラミングはマイナーな言語しか扱ったことがないため、(Cは触ったことがある程度です。) ITパスポートか基本情報技術者を受けようと思うのですが、 それぞれ何がどう違うのでしょうか? また、新卒の技術者として最低限知っておくべき(持っておくべき)レベルの資格はどれに当たりますか? 回答よろしくお願いします。
- 締切済み
- 情報処理技術者
- 基本情報処理技術者試験
初めて、基本情報処理技術者試験を受けようと思っています。私の知識としては「情報処理活用検定3級」「C言語プログラミング能力認定試験3級」を持ってるくらいです。今から勉強を始めようと思っております。会社も辞めたばかりで一日中時間が空いております。この状態で4月までに受かるでしょうか。それとどういった勉強方法が良いのでしょうか?ご教授宜しくお願いします。
- ベストアンサー
- 情報処理技術者
- 情報処理技術者試験についてアドバイスお願いします
自己啓発のため、パソコン全般の知識を増やすために勉強しています。どうせ勉強するなら目標があった方がよいと考え、次回の情報処理技術者試験を受験しようと考えています。ちなみに初級シスアドは取得済みです。今現在考えているのは「基本情報処理技術者試験」か、「情報セキュリティアドミニストレータ」です。始めは後者の方が初級シスアドのステップアップとしては良いかな、と考えていましたが、まだ参考書などがあまりないことなどから、対策が立てにくい印象を持ち、前者にしようかという気持ちに傾いてきています。しかし、プログラミング(午後対策)の知識はほとんどなく、受験するなら今から言語を選ぶような状態です。社会人ではないので、比較的時間は作り易いと思うので、やると決めたら頑張れると思っています。質問らしくない文章になってしまいましたが、受験選択などのアドバイスよろしくお願いします。また、「基本情報処理技術者試験」を受けるとしたら言語はC言語か、Javaを考えているのですが、その点についてもアドバイスよろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- C言語(C89)での文字列代入
C言語文法のうち、gcc 拡張機能を含まない C89 規格で、 文字列の「= での代入」は可能なんでしょうか? strcpy が必要だと思っていました。 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(){ char *p; p=malloc(30); p="Hello"; printf("%s\n",p) return 0; } gcc で gcc -Wall -std=c89 -pedantic-errors としてコンパイルしても なんのエラー表示もなく正常に動作しています。 これまでC89では「=での文字列代入」は(宣言時を除いて)できない と思ってたので不思議です。 ちなみに、free(p) を return 0; の前に入れると、エラーになります。 情報処理技術者試験(試験で要求される規格はC89)を受ける知り合い から質問されたのがきっかけです。
- ベストアンサー
- C・C++・C#
- 基本情報処理技術者試験
自分は今大学3回生なのですが、題の通り、情報処理技術者試験を受けようと考えてます。それで、卒業するまでには取りたいと思ってるんですが、その勉強法を伝授していただきたいです。 持ってる知識はC言語を少々できるくらいで、それ以外は(試験内容に関して)ほとんど知らないです。こういう場合、どのように始めるべきでしょうか? やはり、通信講座などを利用すべきでしょうか。 今のところ参考書あたりを眺めてるんですが、決めかねてます。 よろしくお願いします。
- 締切済み
- その他(学問・教育)
- 情報処理技術者試験
情報処理技術者試験の基本情報技術者試験を 受験しようと思うのですが 難易度はどの位なのでしょう???? 1~10でどのくらいでしょう??? 現在、16歳です
- ベストアンサー
- その他([技術者向] コンピューター)
- 情報処理技術者試験 新試験制度について
情報処理技術者試験について教えてください。 新試験制度によって変更に伴って、 今後の情報処理関係の資格取得に当たって考えていることがあります。 私は基本情報処理試験の取得を考えているのですけれども、新しくなった試験の分別がまだついておらず悩んでいるのですが・・・ IT パスポート試験 (レベル1) = シスアド級 基本情報技術者試験 (レベル2)= 基本情報処理 + シスアド? 応用情報技術者試験 (レベル3)= ソフトウェア開発? という分別で合っていますでしょうか? 仮に基本情報技術者試験 (レベル2)取得する前提で勉強するならば、基本情報処理 + シスアドの勉強を進めていき、知識を固めていくのが無難でしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
回答ありがとうございます。 私の力不足のため議論がすすまず申し訳ありません。 最後に私なりに調べた結果をまとめました。