このプログラム見てもらえませんか??
#include <stdio.h>
int main(void)
{
int a=1, b=2, c=3, d=4, e=5;
int *pb, *pd;
int tmp;
printf("values = %d %d %d %d %d\n",a,b,c,d,e);
pb = &b;
printf("*pb = %d, pb = %x\n",*pb,pb);
pd = &d;
printf("*pd = %d, pd = %x\n",*pd,pd);
printf("Before : a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);
tmp = *pd;
*pd = *pb;
*pb = tmp;
printf("After : a=%d, b=%d, c=%d, d=%d, e=%d\n",a,b,c,d,e);
return 0;
}
現在プログラミングについて勉強中の者です。このプログラムの意味はなんとなく理解はできるのですが、実際のところプログラムがどうゆう風に組まれているか(仕組みや流れみたいなもの)?一つ一つがどうゆう意味を成しているのかがあまりわかりません。よければ、下のようにコメントつきで説明のほどよろしくお願いできないでしょうか??
strLen = strlen(src); /* 入力文字列の長さ*/
strcpy(wkStr ,src); /* 入力文字列の退避*/
desCnt = strLen-1;
for(srcCnt=0;srcCnt<strLen ;srcCnt++) /*入力文字の最初から最後まで1文字ずつ拾う*/
ご鞭撻のほどよろしくお願いします。。
補足
どんな言語でもいいですからコーディングをしてください。