[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000459] Re: proto2c
��Ƿ��Ǥ���
ʸ��Ĺ����ˤĤ��ơ�
> �Ĥޤꡢ���֥롼����¦�Dz�ʸ������Ԥ��Ƥ���Τ����ᥤ��Ϥ狼��ʤ�
> �Τǡ��ᥤ��Ǥ� 10 ʸ����Ϳ���Ƥ����Τ��ɤ������狼��ʤ���
> ���ۤ��Ƥ���ä����ΤǤ���
�Ȥ������ȤǤ��͡�
Fortran �Ǥ��Ϥ��줿ʸ���ѿ��˽�ʬ��Ĺ�������ݤ���Ƥ���Ф褷��
���ݤ���Ƥ��ʤ���Ф���Ĺ�����ڤä��֤�������֤��ޤ���f2c����
��Τ�ʸ��Ĺ������Ȥ����Ϥ��ޤ�����Ʊ�����Ȥ�����ޤ�����������
��褦�ˤʤäƤ�ΤǤ��礦���Ǥ����顢ʸ�����֤����֥롼����
�ν��Ϥ��ڤ���ɤ���С�Ŭ����Ĺ���� allocate �����ݥ�������
���Ƥ��Ф����櫓�Ǥ������������ڤ줿�餢�ޤ���ʤ��Ǥ���͡�
�����������Ȥ��뤿��ˤϡ���ʸ���֤��Ĥ�꤫��Ƥ������Τä�
�ʤ��Ȥʤ�ޤ��������̵���Ȥ�����ΤǤ���
�Ǥ����顢�º�����Ȥ��Ƥϡ��Ȥꤢ�������ꤽ���ʺ���Ĺ�����
�Ȳ��ꤹ�뤳�Ȥˤʤ�Ǥ��礦������ǤϷ��Ǥޤ�����б�����ʤ��
�����ͤ����ޤ���
(1) Ŭ����Ĺ��(128 ʸ���Ȥ�)���ꤷ�ơ��֤��ͤ�����Ϥ��� char
�ѿ��� allocate �����Ϥ���
(2) �֤äƤ���ʸ��������ơ������꤬ null �Ǥʤ���С��ܤ�
�������䤷�ƸƤ�ľ��(���Τ� free ���ƿ�����Ĺ���Τ�
allocate ����)��������꤬ null �ˤʤ�ޤ�³���롣
(3) �ǽ�Ū������줿ʸ��������ơ�Ƭ����ǽ�� null �ޤǤ�
��̤�ʸ����Ȥ����ڤ�Ф��ʿ�����ɬ��ʬ��Ĺ�����ΰ���
�ݤ��ơ������ǽ���̤��֤���Ȥ��롣���ޤǤΤ� free ����ˡ�
(3)�Ϥʤ��Ƥ⤤���Ǥ������ºݤ˻��Ѥ���Ȥ���;�פ� null ������
�Ĥ��Ƥ�Τϴ��ʤ��Ǥ���͡�
�ⶶ����>
> ��� C �Ȥ����ߤǹͤ���ȡ�Fortran �Ǥν�üʸ���ϲ�����
> �Ȥ�������ˤʤ�褦�˻פ���Ǥ�����
Fortran�Ǥ�ʸ���ν�����Ƚ�̤� null �Ȥ����ä������ʸ���ǹԤ�
�Ƥ���ΤǤϤʤ��褦�Ǥ���f2c�����������Ǥ�ʸ�������������ȡ�
����ʸ�����Ĺ����Ϳ������������ߤ���ޤ�����ä� fortran �μ�
���Ǥϡ�ʸ�����Ĺ����Ϳ���뱣������������������Ȼפ��ޤ���Ĺ
ǯ�ε��䤬���������ޤ����ʱ����⤷��ޤ��ˡ�
nullʸ���ϲ����Ȥ�������Ϥ���ޤ���ʸ������֤� Fortran ���֥롼
���������ǡ�
cresult(1:5)='hello'
Ū�������Ƥ�С�6ʸ���ܰʹߤ� C �� null �ΤޤޤǤ��礦����
cresult = 'hello'
�ʤ� Fortran �ʤ�� null ������Ƥ����ΤǤ��礦��������f2c ��
�� C �δؿ��Ǥ϶��餯 C �� null ��Ȥ��ΤǤϤʤ��Ǥ��礦��������
�ʤ顢����ʤ��Ǥ��͡�
��Ƿ�� �� horinout@xxxxxx
�������������Ȳʳظ��楻�� (��Ķ�������ȸ��楻��)
611-0011 �����Ըޥ��� phone:0774-38-3812 fax:0774-31-8463