Qiita 7 - キータぞ、来たぞ、キータだぞーat TECH
Qiita 7 - キータぞ、来たぞ、キータだぞー - 暇つぶし2ch745:デフォルトの名無しさん
26/03/18 22:28:35.99 Pr3hbF5X.net
記事の趣旨は下記のような場合にエラーが検出できるってことなんだけど

#include <stdint.h>

#define BUF_SIZE 5
#define DATA_SIZE 7

void fill_zero( uint8_t (*buf)[ BUF_SIZE ] );

int main( void )
{
  uint8_t data[ DATA_SIZE ];
  fill_zero( &data ); /* ここでコンパイラが警告またはエラーを出す! */
  return 0;
}

void fill_zero( uint8_t (*buf)[ BUF_SIZE ] )
{
  uint8_t i;
  for ( i = 0; i < BUF_SIZE; i++ )
  {
    (*buf)[i] = (uint8_t)0x00U; /* ポインタを一段デリファレンスしてからアクセス */
  }
}

URLリンク(godbolt.org)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch