Не работает простейшая функция - C (СИ)
Формулировка задачи:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#include <string.h>
using namespace std;
void lal(char * s, char * t)
{
t = s;
}
int main(array<System::String ^> ^args)
{
char * str1 = "test string 1";
char * str2 = "second test string";
lal(str1, str2);
printf("%s | %s", str1, str2);
char c;
getchar();
return 0;
}Решение задачи: «Не работает простейшая функция»
textual
Листинг программы
int i = 1; double d = 3.14; func(); func(i); func(d); /* и даже */ func(i, d); /*или */ func(d, i);
Объяснение кода листинга программы
- Объявляются переменные
iиdтипаintиdoubleсоответственно. - Значение переменной
iустанавливается равным 1. - Значение переменной
dустанавливается равным 3.14. - Вызывается функция
func(). - Вызывается функция
func(), передавая ей значение переменнойiв качестве аргумента. - Вызывается функция
func(), передавая ей значение переменнойdв качестве аргумента. - Вызывается функция
func(), передавая ей два аргумента: значение переменнойiи значение переменнойd. - Вызывается функция
func(), передавая ей два аргумента: значение переменнойdи значение переменнойi. - Код продолжается, но эти строки не являются частью постановки задачи.