#include<stdio.h>

int main(void)
{
int c =100;
size_t sz;

sz = sizeof c;
printf("size of int = %d\n",sz);

return 0;

これでコンパイルするとCに代入した値が使われていないとでるのですが、
理由を教えてくれませんか?